{
  "cells": [
    {
      "cell_type": "code",
      "execution_count": 1,
      "metadata": {
        "id": "J1twgYhHY2rO"
      },
      "outputs": [],
      "source": [
        "from tensorflow.keras.datasets import mnist\n",
        "from tensorflow.keras.layers import Input, Dense, Reshape, Flatten, Dropout\n",
        "from tensorflow.keras.layers import BatchNormalization, Activation, ZeroPadding2D\n",
        "from tensorflow.keras.layers import LeakyReLU\n",
        "from tensorflow.keras.layers import UpSampling2D, Conv2D\n",
        "from tensorflow.keras.models import Sequential, Model\n",
        "from tensorflow.keras.optimizers import Adam\n",
        "\n",
        "import matplotlib.pyplot as plt\n",
        "\n",
        "import sys\n",
        "\n",
        "import numpy as np\n",
        "\n"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 2,
      "metadata": {
        "id": "jfyTFXDaY5ZE"
      },
      "outputs": [],
      "source": [
        "class DCGAN():\n",
        "    def __init__(self, rows, cols, channels, z = 10):\n",
        "        # Input shape\n",
        "        self.img_rows = rows\n",
        "        self.img_cols = cols\n",
        "        self.channels = channels\n",
        "        self.img_shape = (self.img_rows, self.img_cols, self.channels)\n",
        "        self.latent_dim = z\n",
        "\n",
        "        optimizer = Adam(0.0002, 0.5)\n",
        "\n",
        "        # Build and compile the discriminator\n",
        "        self.discriminator = self.build_discriminator()\n",
        "        self.discriminator.compile(loss='binary_crossentropy',\n",
        "            optimizer=optimizer,\n",
        "            metrics=['accuracy'])\n",
        "\n",
        "        # Build the generator\n",
        "        self.generator = self.build_generator()\n",
        "\n",
        "        # The generator takes noise as input and generates imgs\n",
        "        z = Input(shape=(self.latent_dim,))\n",
        "        img = self.generator(z)\n",
        "\n",
        "        # For the combined model we will only train the generator\n",
        "        self.discriminator.trainable = False\n",
        "\n",
        "        # The discriminator takes generated images as input and determines validity\n",
        "        valid = self.discriminator(img)\n",
        "\n",
        "        # The combined model  (stacked generator and discriminator)\n",
        "        # Trains the generator to fool the discriminator\n",
        "        self.combined = Model(z, valid)\n",
        "        self.combined.compile(loss='binary_crossentropy', optimizer=optimizer)\n",
        "\n",
        "    def build_generator(self):\n",
        "\n",
        "        model = Sequential()\n",
        "\n",
        "        model.add(Dense(128 * 7 * 7, activation=\"relu\", input_dim=self.latent_dim))\n",
        "        model.add(Reshape((7, 7, 128)))\n",
        "        model.add(UpSampling2D())\n",
        "        model.add(Conv2D(128, kernel_size=3, padding=\"same\"))\n",
        "        model.add(BatchNormalization(momentum=0.8))\n",
        "        model.add(Activation(\"relu\"))\n",
        "        model.add(UpSampling2D())\n",
        "        model.add(Conv2D(64, kernel_size=3, padding=\"same\"))\n",
        "        model.add(BatchNormalization(momentum=0.8))\n",
        "        model.add(Activation(\"relu\"))\n",
        "        model.add(Conv2D(self.channels, kernel_size=3, padding=\"same\"))\n",
        "        model.add(Activation(\"tanh\"))\n",
        "\n",
        "        model.summary()\n",
        "\n",
        "        noise = Input(shape=(self.latent_dim,))\n",
        "        img = model(noise)\n",
        "\n",
        "        return Model(noise, img)\n",
        "\n",
        "    def build_discriminator(self):\n",
        "\n",
        "        model = Sequential()\n",
        "\n",
        "        model.add(Conv2D(32, kernel_size=3, strides=2, input_shape=self.img_shape, padding=\"same\"))\n",
        "        model.add(LeakyReLU(alpha=0.2))\n",
        "        model.add(Dropout(0.25))\n",
        "        model.add(Conv2D(64, kernel_size=3, strides=2, padding=\"same\"))\n",
        "        model.add(ZeroPadding2D(padding=((0,1),(0,1))))\n",
        "        model.add(BatchNormalization(momentum=0.8))\n",
        "        model.add(LeakyReLU(alpha=0.2))\n",
        "        model.add(Dropout(0.25))\n",
        "        model.add(Conv2D(128, kernel_size=3, strides=2, padding=\"same\"))\n",
        "        model.add(BatchNormalization(momentum=0.8))\n",
        "        model.add(LeakyReLU(alpha=0.2))\n",
        "        model.add(Dropout(0.25))\n",
        "        model.add(Conv2D(256, kernel_size=3, strides=1, padding=\"same\"))\n",
        "        model.add(BatchNormalization(momentum=0.8))\n",
        "        model.add(LeakyReLU(alpha=0.2))\n",
        "        model.add(Dropout(0.25))\n",
        "        model.add(Flatten())\n",
        "        model.add(Dense(1, activation='sigmoid'))\n",
        "\n",
        "        model.summary()\n",
        "\n",
        "        img = Input(shape=self.img_shape)\n",
        "        validity = model(img)\n",
        "\n",
        "        return Model(img, validity)\n",
        "\n",
        "    def train(self, epochs, batch_size=256, save_interval=50):\n",
        "\n",
        "        # Load the dataset\n",
        "        (X_train, _), (_, _) = mnist.load_data()\n",
        "\n",
        "        # Rescale -1 to 1\n",
        "        X_train = X_train / 127.5 - 1.\n",
        "        X_train = np.expand_dims(X_train, axis=3)\n",
        "\n",
        "        # Adversarial ground truths\n",
        "        valid = np.ones((batch_size, 1))\n",
        "        fake = np.zeros((batch_size, 1))\n",
        "\n",
        "        for epoch in range(epochs):\n",
        "\n",
        "            # ---------------------\n",
        "            #  Train Discriminator\n",
        "            # ---------------------\n",
        "\n",
        "            # Select a random half of images\n",
        "            idx = np.random.randint(0, X_train.shape[0], batch_size)\n",
        "            imgs = X_train[idx]\n",
        "\n",
        "            # Sample noise and generate a batch of new images\n",
        "            noise = np.random.normal(0, 1, (batch_size, self.latent_dim))\n",
        "            gen_imgs = self.generator.predict(noise)\n",
        "\n",
        "            # Train the discriminator (real classified as ones and generated as zeros)\n",
        "            d_loss_real = self.discriminator.train_on_batch(imgs, valid)\n",
        "            d_loss_fake = self.discriminator.train_on_batch(gen_imgs, fake)\n",
        "            d_loss = 0.5 * np.add(d_loss_real, d_loss_fake)\n",
        "\n",
        "            # ---------------------\n",
        "            #  Train Generator\n",
        "            # ---------------------\n",
        "\n",
        "            # Train the generator (wants discriminator to mistake images as real)\n",
        "            g_loss = self.combined.train_on_batch(noise, valid)\n",
        "\n",
        "            # Plot the progress\n",
        "            print (\"%d [D loss: %f, acc.: %.2f%%] [G loss: %f]\" % (epoch, d_loss[0], 100*d_loss[1], g_loss))\n",
        "\n",
        "            # If at save interval => save generated image samples\n",
        "            if epoch % save_interval == 0:\n",
        "                self.save_imgs(epoch)\n",
        "\n",
        "    def save_imgs(self, epoch):\n",
        "        r, c = 5, 5\n",
        "        noise = np.random.normal(0, 1, (r * c, self.latent_dim))\n",
        "        gen_imgs = self.generator.predict(noise)\n",
        "\n",
        "        # Rescale images 0 - 1\n",
        "        gen_imgs = 0.5 * gen_imgs + 0.5\n",
        "\n",
        "        fig, axs = plt.subplots(r, c)\n",
        "        cnt = 0\n",
        "        for i in range(r):\n",
        "            for j in range(c):\n",
        "                axs[i,j].imshow(gen_imgs[cnt, :,:,0], cmap='gray')\n",
        "                axs[i,j].axis('off')\n",
        "                cnt += 1\n",
        "        fig.savefig(\"images/dcgan_mnist_%d.png\" % epoch)\n",
        "        plt.close()\n"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "JrWXbWE_ZCuv",
        "outputId": "6345260f-64be-4f96-b00b-acb493814c7b"
      },
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Model: \"sequential\"\n",
            "_________________________________________________________________\n",
            " Layer (type)                Output Shape              Param #   \n",
            "=================================================================\n",
            " conv2d (Conv2D)             (None, 14, 14, 32)        320       \n",
            "                                                                 \n",
            " leaky_re_lu (LeakyReLU)     (None, 14, 14, 32)        0         \n",
            "                                                                 \n",
            " dropout (Dropout)           (None, 14, 14, 32)        0         \n",
            "                                                                 \n",
            " conv2d_1 (Conv2D)           (None, 7, 7, 64)          18496     \n",
            "                                                                 \n",
            " zero_padding2d (ZeroPadding  (None, 8, 8, 64)         0         \n",
            " 2D)                                                             \n",
            "                                                                 \n",
            " batch_normalization (BatchN  (None, 8, 8, 64)         256       \n",
            " ormalization)                                                   \n",
            "                                                                 \n",
            " leaky_re_lu_1 (LeakyReLU)   (None, 8, 8, 64)          0         \n",
            "                                                                 \n",
            " dropout_1 (Dropout)         (None, 8, 8, 64)          0         \n",
            "                                                                 \n",
            " conv2d_2 (Conv2D)           (None, 4, 4, 128)         73856     \n",
            "                                                                 \n",
            " batch_normalization_1 (Batc  (None, 4, 4, 128)        512       \n",
            " hNormalization)                                                 \n",
            "                                                                 \n",
            " leaky_re_lu_2 (LeakyReLU)   (None, 4, 4, 128)         0         \n",
            "                                                                 \n",
            " dropout_2 (Dropout)         (None, 4, 4, 128)         0         \n",
            "                                                                 \n",
            " conv2d_3 (Conv2D)           (None, 4, 4, 256)         295168    \n",
            "                                                                 \n",
            " batch_normalization_2 (Batc  (None, 4, 4, 256)        1024      \n",
            " hNormalization)                                                 \n",
            "                                                                 \n",
            " leaky_re_lu_3 (LeakyReLU)   (None, 4, 4, 256)         0         \n",
            "                                                                 \n",
            " dropout_3 (Dropout)         (None, 4, 4, 256)         0         \n",
            "                                                                 \n",
            " flatten (Flatten)           (None, 4096)              0         \n",
            "                                                                 \n",
            " dense (Dense)               (None, 1)                 4097      \n",
            "                                                                 \n",
            "=================================================================\n",
            "Total params: 393,729\n",
            "Trainable params: 392,833\n",
            "Non-trainable params: 896\n",
            "_________________________________________________________________\n",
            "Model: \"sequential_1\"\n",
            "_________________________________________________________________\n",
            " Layer (type)                Output Shape              Param #   \n",
            "=================================================================\n",
            " dense_1 (Dense)             (None, 6272)              68992     \n",
            "                                                                 \n",
            " reshape (Reshape)           (None, 7, 7, 128)         0         \n",
            "                                                                 \n",
            " up_sampling2d (UpSampling2D  (None, 14, 14, 128)      0         \n",
            " )                                                               \n",
            "                                                                 \n",
            " conv2d_4 (Conv2D)           (None, 14, 14, 128)       147584    \n",
            "                                                                 \n",
            " batch_normalization_3 (Batc  (None, 14, 14, 128)      512       \n",
            " hNormalization)                                                 \n",
            "                                                                 \n",
            " activation (Activation)     (None, 14, 14, 128)       0         \n",
            "                                                                 \n",
            " up_sampling2d_1 (UpSampling  (None, 28, 28, 128)      0         \n",
            " 2D)                                                             \n",
            "                                                                 \n",
            " conv2d_5 (Conv2D)           (None, 28, 28, 64)        73792     \n",
            "                                                                 \n",
            " batch_normalization_4 (Batc  (None, 28, 28, 64)       256       \n",
            " hNormalization)                                                 \n",
            "                                                                 \n",
            " activation_1 (Activation)   (None, 28, 28, 64)        0         \n",
            "                                                                 \n",
            " conv2d_6 (Conv2D)           (None, 28, 28, 1)         577       \n",
            "                                                                 \n",
            " activation_2 (Activation)   (None, 28, 28, 1)         0         \n",
            "                                                                 \n",
            "=================================================================\n",
            "Total params: 291,713\n",
            "Trainable params: 291,329\n",
            "Non-trainable params: 384\n",
            "_________________________________________________________________\n",
            "Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz\n",
            "11493376/11490434 [==============================] - 0s 0us/step\n",
            "11501568/11490434 [==============================] - 0s 0us/step\n",
            "0 [D loss: 1.051003, acc.: 41.21%] [G loss: 0.683490]\n",
            "1 [D loss: 0.414947, acc.: 78.71%] [G loss: 0.708650]\n",
            "2 [D loss: 0.127968, acc.: 99.22%] [G loss: 0.715762]\n",
            "3 [D loss: 0.083088, acc.: 99.80%] [G loss: 0.643126]\n",
            "4 [D loss: 0.201770, acc.: 93.55%] [G loss: 0.614853]\n",
            "5 [D loss: 1.578513, acc.: 50.39%] [G loss: 0.998535]\n",
            "6 [D loss: 0.685576, acc.: 63.48%] [G loss: 1.365494]\n",
            "7 [D loss: 0.656378, acc.: 61.33%] [G loss: 0.762769]\n",
            "8 [D loss: 0.171106, acc.: 93.95%] [G loss: 0.271445]\n",
            "9 [D loss: 0.045002, acc.: 100.00%] [G loss: 0.155646]\n",
            "10 [D loss: 0.028903, acc.: 99.80%] [G loss: 0.071962]\n",
            "11 [D loss: 0.061949, acc.: 100.00%] [G loss: 0.042675]\n",
            "12 [D loss: 0.115438, acc.: 98.24%] [G loss: 0.052020]\n",
            "13 [D loss: 0.196742, acc.: 94.14%] [G loss: 0.226904]\n",
            "14 [D loss: 0.729555, acc.: 58.79%] [G loss: 2.042497]\n",
            "15 [D loss: 0.276692, acc.: 87.89%] [G loss: 0.912271]\n",
            "16 [D loss: 0.325773, acc.: 87.30%] [G loss: 0.284098]\n",
            "17 [D loss: 0.368912, acc.: 81.64%] [G loss: 0.564444]\n",
            "18 [D loss: 0.384469, acc.: 83.20%] [G loss: 1.220129]\n",
            "19 [D loss: 0.537722, acc.: 72.07%] [G loss: 1.495949]\n",
            "20 [D loss: 0.503572, acc.: 76.37%] [G loss: 1.192310]\n",
            "21 [D loss: 0.546687, acc.: 71.09%] [G loss: 1.256611]\n",
            "22 [D loss: 1.347566, acc.: 37.89%] [G loss: 2.368930]\n",
            "23 [D loss: 1.007891, acc.: 40.62%] [G loss: 2.483862]\n",
            "24 [D loss: 0.713954, acc.: 62.30%] [G loss: 0.912777]\n",
            "25 [D loss: 0.398693, acc.: 83.59%] [G loss: 0.634408]\n",
            "26 [D loss: 0.537901, acc.: 71.29%] [G loss: 1.176689]\n",
            "27 [D loss: 1.350684, acc.: 41.99%] [G loss: 2.990143]\n",
            "28 [D loss: 1.522320, acc.: 23.83%] [G loss: 2.302873]\n",
            "29 [D loss: 1.210002, acc.: 34.96%] [G loss: 1.334900]\n",
            "30 [D loss: 0.982646, acc.: 45.70%] [G loss: 1.114008]\n",
            "31 [D loss: 1.219590, acc.: 37.50%] [G loss: 1.755056]\n",
            "32 [D loss: 1.070674, acc.: 42.58%] [G loss: 1.659591]\n",
            "33 [D loss: 1.060898, acc.: 43.16%] [G loss: 1.343263]\n",
            "34 [D loss: 0.904795, acc.: 47.27%] [G loss: 1.703045]\n",
            "35 [D loss: 1.044255, acc.: 41.41%] [G loss: 2.013767]\n",
            "36 [D loss: 1.264016, acc.: 23.44%] [G loss: 1.886381]\n",
            "37 [D loss: 1.104117, acc.: 35.94%] [G loss: 1.357717]\n",
            "38 [D loss: 1.043370, acc.: 37.89%] [G loss: 1.142636]\n",
            "39 [D loss: 0.946900, acc.: 41.21%] [G loss: 1.243548]\n",
            "40 [D loss: 0.893400, acc.: 45.12%] [G loss: 1.407386]\n",
            "41 [D loss: 0.747828, acc.: 56.64%] [G loss: 1.400632]\n",
            "42 [D loss: 0.734506, acc.: 58.59%] [G loss: 1.283617]\n",
            "43 [D loss: 0.648019, acc.: 63.09%] [G loss: 1.118204]\n",
            "44 [D loss: 0.660234, acc.: 63.28%] [G loss: 1.180146]\n",
            "45 [D loss: 0.873275, acc.: 50.78%] [G loss: 1.334689]\n",
            "46 [D loss: 1.055949, acc.: 39.84%] [G loss: 1.409394]\n",
            "47 [D loss: 1.254632, acc.: 26.95%] [G loss: 1.375580]\n",
            "48 [D loss: 1.194142, acc.: 30.08%] [G loss: 1.367362]\n",
            "49 [D loss: 0.995379, acc.: 39.65%] [G loss: 1.378054]\n",
            "50 [D loss: 0.889428, acc.: 48.83%] [G loss: 1.343149]\n",
            "51 [D loss: 0.865634, acc.: 47.85%] [G loss: 1.243243]\n",
            "52 [D loss: 0.853121, acc.: 51.37%] [G loss: 1.269858]\n",
            "53 [D loss: 0.766416, acc.: 54.30%] [G loss: 1.154869]\n",
            "54 [D loss: 0.802050, acc.: 50.78%] [G loss: 1.266476]\n",
            "55 [D loss: 0.780299, acc.: 54.10%] [G loss: 1.197756]\n",
            "56 [D loss: 0.898143, acc.: 48.24%] [G loss: 1.196111]\n",
            "57 [D loss: 0.968370, acc.: 39.45%] [G loss: 1.202298]\n",
            "58 [D loss: 0.912038, acc.: 44.14%] [G loss: 1.206644]\n",
            "59 [D loss: 1.149849, acc.: 31.05%] [G loss: 1.134085]\n",
            "60 [D loss: 1.011601, acc.: 36.72%] [G loss: 1.206288]\n",
            "61 [D loss: 1.018153, acc.: 37.89%] [G loss: 1.238180]\n",
            "62 [D loss: 0.871661, acc.: 46.29%] [G loss: 1.328517]\n",
            "63 [D loss: 0.893271, acc.: 45.12%] [G loss: 1.425900]\n",
            "64 [D loss: 0.873627, acc.: 44.92%] [G loss: 1.298499]\n",
            "65 [D loss: 0.826385, acc.: 51.37%] [G loss: 1.341256]\n",
            "66 [D loss: 0.822558, acc.: 51.95%] [G loss: 1.309156]\n",
            "67 [D loss: 0.775805, acc.: 55.27%] [G loss: 1.315609]\n",
            "68 [D loss: 0.847234, acc.: 48.83%] [G loss: 1.286654]\n",
            "69 [D loss: 0.824021, acc.: 52.54%] [G loss: 1.289824]\n",
            "70 [D loss: 0.876279, acc.: 48.05%] [G loss: 1.319968]\n",
            "71 [D loss: 0.803042, acc.: 49.61%] [G loss: 1.345719]\n",
            "72 [D loss: 0.771160, acc.: 55.66%] [G loss: 1.408810]\n",
            "73 [D loss: 0.854662, acc.: 44.92%] [G loss: 1.234734]\n",
            "74 [D loss: 0.887093, acc.: 44.73%] [G loss: 1.320166]\n",
            "75 [D loss: 0.903497, acc.: 45.90%] [G loss: 1.262910]\n",
            "76 [D loss: 0.854861, acc.: 46.09%] [G loss: 1.342254]\n",
            "77 [D loss: 0.867029, acc.: 47.27%] [G loss: 1.293943]\n",
            "78 [D loss: 0.785844, acc.: 54.10%] [G loss: 1.337684]\n",
            "79 [D loss: 0.832162, acc.: 50.59%] [G loss: 1.246648]\n",
            "80 [D loss: 0.833935, acc.: 49.61%] [G loss: 1.208059]\n",
            "81 [D loss: 0.876219, acc.: 51.76%] [G loss: 1.235013]\n",
            "82 [D loss: 0.971818, acc.: 41.80%] [G loss: 1.122296]\n",
            "83 [D loss: 0.978161, acc.: 40.23%] [G loss: 1.124672]\n",
            "84 [D loss: 0.958164, acc.: 41.60%] [G loss: 1.132530]\n",
            "85 [D loss: 0.863393, acc.: 47.46%] [G loss: 1.239046]\n",
            "86 [D loss: 0.828081, acc.: 48.83%] [G loss: 1.208372]\n",
            "87 [D loss: 0.805369, acc.: 50.78%] [G loss: 1.246473]\n",
            "88 [D loss: 0.703751, acc.: 59.18%] [G loss: 1.248230]\n",
            "89 [D loss: 0.741571, acc.: 55.86%] [G loss: 1.266457]\n",
            "90 [D loss: 0.765559, acc.: 53.12%] [G loss: 1.381567]\n",
            "91 [D loss: 0.792330, acc.: 52.93%] [G loss: 1.352629]\n",
            "92 [D loss: 0.837430, acc.: 48.63%] [G loss: 1.287724]\n",
            "93 [D loss: 0.761668, acc.: 53.91%] [G loss: 1.304453]\n",
            "94 [D loss: 0.808283, acc.: 54.30%] [G loss: 1.208091]\n",
            "95 [D loss: 0.810998, acc.: 51.17%] [G loss: 1.119208]\n",
            "96 [D loss: 0.773312, acc.: 54.88%] [G loss: 1.159311]\n",
            "97 [D loss: 0.926950, acc.: 42.38%] [G loss: 1.111836]\n",
            "98 [D loss: 0.789771, acc.: 51.76%] [G loss: 1.238794]\n",
            "99 [D loss: 0.955017, acc.: 39.65%] [G loss: 1.382731]\n",
            "100 [D loss: 1.013493, acc.: 37.50%] [G loss: 1.406914]\n",
            "101 [D loss: 1.015338, acc.: 35.74%] [G loss: 1.353680]\n",
            "102 [D loss: 1.005162, acc.: 37.30%] [G loss: 1.400134]\n",
            "103 [D loss: 0.998798, acc.: 38.87%] [G loss: 1.224936]\n",
            "104 [D loss: 0.890705, acc.: 45.31%] [G loss: 1.096138]\n",
            "105 [D loss: 0.949568, acc.: 41.02%] [G loss: 1.025393]\n",
            "106 [D loss: 0.819021, acc.: 50.78%] [G loss: 1.026183]\n",
            "107 [D loss: 0.888563, acc.: 46.68%] [G loss: 1.086744]\n",
            "108 [D loss: 0.854735, acc.: 50.20%] [G loss: 0.996708]\n",
            "109 [D loss: 0.802455, acc.: 51.17%] [G loss: 1.069859]\n",
            "110 [D loss: 0.707082, acc.: 56.64%] [G loss: 1.021601]\n",
            "111 [D loss: 0.619480, acc.: 63.67%] [G loss: 1.109968]\n",
            "112 [D loss: 0.596085, acc.: 70.70%] [G loss: 0.997365]\n",
            "113 [D loss: 0.556300, acc.: 70.70%] [G loss: 1.072946]\n",
            "114 [D loss: 0.605118, acc.: 69.53%] [G loss: 1.134694]\n",
            "115 [D loss: 0.634287, acc.: 66.02%] [G loss: 1.183061]\n",
            "116 [D loss: 0.747651, acc.: 57.03%] [G loss: 1.207024]\n",
            "117 [D loss: 0.793365, acc.: 50.98%] [G loss: 1.255696]\n",
            "118 [D loss: 0.874744, acc.: 42.77%] [G loss: 1.257885]\n",
            "119 [D loss: 0.919949, acc.: 44.53%] [G loss: 1.329663]\n",
            "120 [D loss: 0.943873, acc.: 41.41%] [G loss: 1.257217]\n",
            "121 [D loss: 0.949226, acc.: 39.26%] [G loss: 1.251078]\n",
            "122 [D loss: 0.970605, acc.: 38.09%] [G loss: 1.248105]\n",
            "123 [D loss: 0.939745, acc.: 41.41%] [G loss: 1.103230]\n",
            "124 [D loss: 0.923409, acc.: 41.80%] [G loss: 1.039527]\n",
            "125 [D loss: 0.943917, acc.: 41.99%] [G loss: 1.012493]\n",
            "126 [D loss: 0.931326, acc.: 38.87%] [G loss: 1.003146]\n",
            "127 [D loss: 0.957758, acc.: 36.72%] [G loss: 0.961131]\n",
            "128 [D loss: 0.906789, acc.: 40.04%] [G loss: 1.008405]\n",
            "129 [D loss: 0.876482, acc.: 44.73%] [G loss: 1.009415]\n",
            "130 [D loss: 0.894567, acc.: 40.43%] [G loss: 0.922167]\n",
            "131 [D loss: 0.747343, acc.: 52.54%] [G loss: 1.031776]\n",
            "132 [D loss: 0.668424, acc.: 59.96%] [G loss: 1.057419]\n",
            "133 [D loss: 0.637232, acc.: 63.87%] [G loss: 1.052317]\n",
            "134 [D loss: 0.600368, acc.: 66.21%] [G loss: 1.034760]\n",
            "135 [D loss: 0.592867, acc.: 66.21%] [G loss: 0.979812]\n",
            "136 [D loss: 0.528170, acc.: 73.63%] [G loss: 1.094082]\n",
            "137 [D loss: 0.533318, acc.: 73.05%] [G loss: 1.091378]\n",
            "138 [D loss: 0.646708, acc.: 62.70%] [G loss: 1.101409]\n",
            "139 [D loss: 0.746412, acc.: 54.49%] [G loss: 1.167432]\n",
            "140 [D loss: 0.900699, acc.: 42.19%] [G loss: 1.184955]\n",
            "141 [D loss: 1.006545, acc.: 33.20%] [G loss: 1.315243]\n",
            "142 [D loss: 1.044138, acc.: 32.23%] [G loss: 1.226881]\n",
            "143 [D loss: 0.972425, acc.: 35.55%] [G loss: 1.287276]\n",
            "144 [D loss: 0.973888, acc.: 35.74%] [G loss: 1.247967]\n",
            "145 [D loss: 0.912480, acc.: 40.23%] [G loss: 1.143801]\n",
            "146 [D loss: 0.857953, acc.: 44.92%] [G loss: 1.104459]\n",
            "147 [D loss: 0.951582, acc.: 41.60%] [G loss: 0.924406]\n",
            "148 [D loss: 0.916575, acc.: 43.75%] [G loss: 0.966820]\n",
            "149 [D loss: 0.800349, acc.: 50.20%] [G loss: 0.994816]\n",
            "150 [D loss: 0.722859, acc.: 56.84%] [G loss: 0.939753]\n",
            "151 [D loss: 0.660068, acc.: 61.13%] [G loss: 0.901157]\n",
            "152 [D loss: 0.582073, acc.: 66.41%] [G loss: 0.899604]\n",
            "153 [D loss: 0.559749, acc.: 70.51%] [G loss: 0.878644]\n",
            "154 [D loss: 0.444601, acc.: 81.84%] [G loss: 0.990270]\n",
            "155 [D loss: 0.464309, acc.: 78.52%] [G loss: 0.996799]\n",
            "156 [D loss: 0.521165, acc.: 75.39%] [G loss: 1.098322]\n",
            "157 [D loss: 0.567787, acc.: 70.12%] [G loss: 1.246234]\n",
            "158 [D loss: 0.699342, acc.: 59.77%] [G loss: 1.225583]\n",
            "159 [D loss: 0.873871, acc.: 45.12%] [G loss: 1.150292]\n",
            "160 [D loss: 0.930178, acc.: 39.26%] [G loss: 1.296414]\n",
            "161 [D loss: 0.877660, acc.: 43.55%] [G loss: 1.291669]\n",
            "162 [D loss: 0.945762, acc.: 35.35%] [G loss: 1.290856]\n",
            "163 [D loss: 0.834074, acc.: 45.31%] [G loss: 1.217945]\n",
            "164 [D loss: 0.887499, acc.: 40.82%] [G loss: 1.111310]\n",
            "165 [D loss: 0.775527, acc.: 52.93%] [G loss: 1.104099]\n",
            "166 [D loss: 0.824367, acc.: 48.24%] [G loss: 1.052838]\n",
            "167 [D loss: 0.841094, acc.: 45.12%] [G loss: 0.980674]\n",
            "168 [D loss: 0.830106, acc.: 48.24%] [G loss: 0.921269]\n",
            "169 [D loss: 0.855417, acc.: 41.41%] [G loss: 0.862481]\n",
            "170 [D loss: 0.816883, acc.: 49.02%] [G loss: 0.813032]\n",
            "171 [D loss: 0.770759, acc.: 52.34%] [G loss: 0.869475]\n",
            "172 [D loss: 0.709695, acc.: 56.84%] [G loss: 0.853530]\n",
            "173 [D loss: 0.624447, acc.: 62.70%] [G loss: 0.896808]\n",
            "174 [D loss: 0.590184, acc.: 68.16%] [G loss: 0.904086]\n",
            "175 [D loss: 0.527519, acc.: 74.22%] [G loss: 0.903866]\n",
            "176 [D loss: 0.562617, acc.: 73.24%] [G loss: 1.046101]\n",
            "177 [D loss: 0.566361, acc.: 68.55%] [G loss: 1.086272]\n",
            "178 [D loss: 0.714620, acc.: 55.27%] [G loss: 1.113160]\n",
            "179 [D loss: 0.776862, acc.: 51.76%] [G loss: 1.108677]\n",
            "180 [D loss: 0.818831, acc.: 47.07%] [G loss: 1.128082]\n",
            "181 [D loss: 0.875993, acc.: 43.36%] [G loss: 1.081545]\n",
            "182 [D loss: 0.892151, acc.: 37.30%] [G loss: 1.233849]\n",
            "183 [D loss: 0.926751, acc.: 39.45%] [G loss: 1.170988]\n",
            "184 [D loss: 0.953457, acc.: 38.48%] [G loss: 1.120868]\n",
            "185 [D loss: 0.897117, acc.: 42.77%] [G loss: 1.007703]\n",
            "186 [D loss: 0.893569, acc.: 39.65%] [G loss: 1.056035]\n",
            "187 [D loss: 0.883902, acc.: 40.43%] [G loss: 1.044969]\n",
            "188 [D loss: 0.852872, acc.: 43.95%] [G loss: 1.024563]\n",
            "189 [D loss: 0.923882, acc.: 39.06%] [G loss: 1.022992]\n",
            "190 [D loss: 0.913454, acc.: 37.50%] [G loss: 1.071687]\n",
            "191 [D loss: 0.891978, acc.: 41.21%] [G loss: 0.994593]\n",
            "192 [D loss: 0.834669, acc.: 47.27%] [G loss: 1.037486]\n",
            "193 [D loss: 0.817036, acc.: 45.31%] [G loss: 1.002595]\n",
            "194 [D loss: 0.772636, acc.: 50.00%] [G loss: 0.950472]\n",
            "195 [D loss: 0.739875, acc.: 53.12%] [G loss: 0.948623]\n",
            "196 [D loss: 0.715670, acc.: 56.84%] [G loss: 0.945939]\n",
            "197 [D loss: 0.644206, acc.: 63.09%] [G loss: 0.937548]\n",
            "198 [D loss: 0.582745, acc.: 69.34%] [G loss: 0.948502]\n",
            "199 [D loss: 0.573681, acc.: 70.90%] [G loss: 0.973166]\n",
            "200 [D loss: 0.512371, acc.: 76.76%] [G loss: 1.030362]\n",
            "201 [D loss: 0.501199, acc.: 77.15%] [G loss: 1.094913]\n",
            "202 [D loss: 0.537602, acc.: 72.66%] [G loss: 1.023433]\n",
            "203 [D loss: 0.562502, acc.: 69.53%] [G loss: 1.137100]\n",
            "204 [D loss: 0.651741, acc.: 63.67%] [G loss: 1.020633]\n",
            "205 [D loss: 0.713704, acc.: 58.01%] [G loss: 1.041852]\n",
            "206 [D loss: 0.665668, acc.: 62.70%] [G loss: 1.091463]\n",
            "207 [D loss: 0.774934, acc.: 51.56%] [G loss: 1.062503]\n",
            "208 [D loss: 0.923222, acc.: 38.87%] [G loss: 1.030314]\n",
            "209 [D loss: 0.818930, acc.: 48.05%] [G loss: 1.003003]\n",
            "210 [D loss: 0.907971, acc.: 41.21%] [G loss: 1.014116]\n",
            "211 [D loss: 0.818342, acc.: 49.02%] [G loss: 0.998283]\n",
            "212 [D loss: 0.827059, acc.: 46.68%] [G loss: 1.010298]\n",
            "213 [D loss: 0.867837, acc.: 40.82%] [G loss: 1.069398]\n",
            "214 [D loss: 0.783003, acc.: 51.17%] [G loss: 1.064163]\n",
            "215 [D loss: 0.853551, acc.: 41.02%] [G loss: 1.083994]\n",
            "216 [D loss: 0.753726, acc.: 54.88%] [G loss: 1.010124]\n",
            "217 [D loss: 0.756238, acc.: 50.78%] [G loss: 1.016561]\n",
            "218 [D loss: 0.756611, acc.: 53.52%] [G loss: 1.024896]\n",
            "219 [D loss: 0.662602, acc.: 62.70%] [G loss: 1.059362]\n",
            "220 [D loss: 0.674140, acc.: 61.13%] [G loss: 0.999448]\n",
            "221 [D loss: 0.644747, acc.: 65.04%] [G loss: 0.956362]\n",
            "222 [D loss: 0.643212, acc.: 64.06%] [G loss: 0.991045]\n",
            "223 [D loss: 0.605381, acc.: 67.97%] [G loss: 0.965192]\n",
            "224 [D loss: 0.626735, acc.: 67.19%] [G loss: 0.942446]\n",
            "225 [D loss: 0.600368, acc.: 67.58%] [G loss: 0.965861]\n",
            "226 [D loss: 0.585984, acc.: 71.29%] [G loss: 0.970107]\n",
            "227 [D loss: 0.489066, acc.: 76.95%] [G loss: 1.084858]\n",
            "228 [D loss: 0.624163, acc.: 64.65%] [G loss: 1.009373]\n",
            "229 [D loss: 0.624526, acc.: 66.80%] [G loss: 1.104041]\n",
            "230 [D loss: 0.767022, acc.: 52.34%] [G loss: 1.160772]\n",
            "231 [D loss: 0.804332, acc.: 48.44%] [G loss: 1.273047]\n",
            "232 [D loss: 0.721636, acc.: 57.42%] [G loss: 1.314607]\n",
            "233 [D loss: 0.770238, acc.: 52.73%] [G loss: 1.203201]\n",
            "234 [D loss: 0.737415, acc.: 54.69%] [G loss: 1.133387]\n",
            "235 [D loss: 0.800005, acc.: 49.22%] [G loss: 1.076274]\n",
            "236 [D loss: 0.798173, acc.: 50.59%] [G loss: 1.136984]\n",
            "237 [D loss: 0.856672, acc.: 45.70%] [G loss: 1.111568]\n",
            "238 [D loss: 0.860892, acc.: 41.21%] [G loss: 1.095855]\n",
            "239 [D loss: 0.819182, acc.: 47.27%] [G loss: 1.160746]\n",
            "240 [D loss: 0.873825, acc.: 40.82%] [G loss: 1.180327]\n",
            "241 [D loss: 0.841765, acc.: 45.12%] [G loss: 1.122167]\n",
            "242 [D loss: 0.748100, acc.: 53.32%] [G loss: 1.084862]\n",
            "243 [D loss: 0.738293, acc.: 53.91%] [G loss: 0.911811]\n",
            "244 [D loss: 0.601157, acc.: 69.53%] [G loss: 0.858021]\n",
            "245 [D loss: 0.501064, acc.: 76.95%] [G loss: 0.909464]\n",
            "246 [D loss: 0.444068, acc.: 81.84%] [G loss: 0.892872]\n",
            "247 [D loss: 0.414694, acc.: 85.74%] [G loss: 0.855254]\n",
            "248 [D loss: 0.473986, acc.: 80.27%] [G loss: 0.933978]\n",
            "249 [D loss: 0.462781, acc.: 80.86%] [G loss: 0.993090]\n",
            "250 [D loss: 0.534644, acc.: 72.07%] [G loss: 1.121460]\n",
            "251 [D loss: 0.434069, acc.: 82.03%] [G loss: 1.142829]\n",
            "252 [D loss: 0.583717, acc.: 68.16%] [G loss: 0.972597]\n",
            "253 [D loss: 0.427721, acc.: 81.64%] [G loss: 1.017083]\n",
            "254 [D loss: 0.500712, acc.: 74.41%] [G loss: 0.966146]\n",
            "255 [D loss: 0.632002, acc.: 66.60%] [G loss: 1.114097]\n",
            "256 [D loss: 1.048379, acc.: 33.01%] [G loss: 1.097995]\n",
            "257 [D loss: 1.321092, acc.: 15.82%] [G loss: 1.385392]\n",
            "258 [D loss: 1.243908, acc.: 20.70%] [G loss: 1.366046]\n",
            "259 [D loss: 1.091379, acc.: 31.05%] [G loss: 1.359902]\n",
            "260 [D loss: 1.015490, acc.: 34.57%] [G loss: 1.236133]\n",
            "261 [D loss: 0.933267, acc.: 41.21%] [G loss: 0.994723]\n",
            "262 [D loss: 0.862146, acc.: 45.90%] [G loss: 0.877278]\n",
            "263 [D loss: 0.940830, acc.: 40.43%] [G loss: 0.754764]\n",
            "264 [D loss: 0.717512, acc.: 59.38%] [G loss: 0.679584]\n",
            "265 [D loss: 0.616819, acc.: 67.77%] [G loss: 0.665272]\n",
            "266 [D loss: 0.462226, acc.: 79.88%] [G loss: 0.664326]\n",
            "267 [D loss: 0.421910, acc.: 83.01%] [G loss: 0.698613]\n",
            "268 [D loss: 0.340973, acc.: 90.23%] [G loss: 0.753125]\n",
            "269 [D loss: 0.289452, acc.: 93.36%] [G loss: 0.821257]\n",
            "270 [D loss: 0.307242, acc.: 91.80%] [G loss: 0.904758]\n",
            "271 [D loss: 0.348411, acc.: 90.82%] [G loss: 0.916531]\n",
            "272 [D loss: 0.474219, acc.: 77.73%] [G loss: 1.018197]\n",
            "273 [D loss: 0.558741, acc.: 71.68%] [G loss: 1.061263]\n",
            "274 [D loss: 0.602216, acc.: 67.19%] [G loss: 1.189826]\n",
            "275 [D loss: 0.850149, acc.: 42.19%] [G loss: 1.100968]\n",
            "276 [D loss: 0.739872, acc.: 52.15%] [G loss: 1.167720]\n",
            "277 [D loss: 0.673041, acc.: 58.40%] [G loss: 1.131119]\n",
            "278 [D loss: 0.687778, acc.: 60.55%] [G loss: 1.006494]\n",
            "279 [D loss: 0.623610, acc.: 63.48%] [G loss: 0.846030]\n",
            "280 [D loss: 0.515412, acc.: 76.95%] [G loss: 0.872878]\n",
            "281 [D loss: 0.483358, acc.: 79.30%] [G loss: 0.899853]\n",
            "282 [D loss: 0.548573, acc.: 71.48%] [G loss: 0.944871]\n",
            "283 [D loss: 0.730905, acc.: 56.64%] [G loss: 1.030877]\n",
            "284 [D loss: 0.596819, acc.: 67.97%] [G loss: 1.076949]\n",
            "285 [D loss: 0.656691, acc.: 62.11%] [G loss: 1.063355]\n",
            "286 [D loss: 0.646866, acc.: 64.84%] [G loss: 1.081288]\n",
            "287 [D loss: 0.688148, acc.: 60.74%] [G loss: 1.148984]\n",
            "288 [D loss: 0.836982, acc.: 45.90%] [G loss: 1.087584]\n",
            "289 [D loss: 0.782143, acc.: 50.00%] [G loss: 1.045514]\n",
            "290 [D loss: 0.715627, acc.: 58.01%] [G loss: 1.030693]\n",
            "291 [D loss: 0.609368, acc.: 66.99%] [G loss: 0.947329]\n",
            "292 [D loss: 0.429891, acc.: 84.18%] [G loss: 0.852142]\n",
            "293 [D loss: 0.424861, acc.: 82.81%] [G loss: 0.934885]\n",
            "294 [D loss: 0.377919, acc.: 87.11%] [G loss: 0.935921]\n",
            "295 [D loss: 0.373072, acc.: 87.89%] [G loss: 0.916981]\n",
            "296 [D loss: 0.337673, acc.: 90.04%] [G loss: 0.953058]\n",
            "297 [D loss: 0.410017, acc.: 83.79%] [G loss: 0.976296]\n",
            "298 [D loss: 0.456150, acc.: 79.69%] [G loss: 1.046064]\n",
            "299 [D loss: 0.482839, acc.: 77.15%] [G loss: 1.122500]\n",
            "300 [D loss: 0.524963, acc.: 74.41%] [G loss: 1.113153]\n",
            "301 [D loss: 0.707808, acc.: 55.86%] [G loss: 1.084644]\n",
            "302 [D loss: 0.461488, acc.: 78.71%] [G loss: 1.072369]\n",
            "303 [D loss: 0.506962, acc.: 75.20%] [G loss: 0.984648]\n",
            "304 [D loss: 0.436703, acc.: 83.01%] [G loss: 0.977001]\n",
            "305 [D loss: 0.486657, acc.: 78.32%] [G loss: 1.054577]\n",
            "306 [D loss: 0.535019, acc.: 74.02%] [G loss: 1.140525]\n",
            "307 [D loss: 0.691244, acc.: 57.62%] [G loss: 1.077579]\n",
            "308 [D loss: 0.648431, acc.: 61.91%] [G loss: 1.219649]\n",
            "309 [D loss: 1.056080, acc.: 26.95%] [G loss: 1.225169]\n",
            "310 [D loss: 1.091244, acc.: 25.78%] [G loss: 1.249564]\n",
            "311 [D loss: 0.876452, acc.: 44.34%] [G loss: 1.083133]\n",
            "312 [D loss: 0.741702, acc.: 56.05%] [G loss: 0.966767]\n",
            "313 [D loss: 0.532519, acc.: 74.02%] [G loss: 0.843420]\n",
            "314 [D loss: 0.374783, acc.: 89.26%] [G loss: 0.834726]\n",
            "315 [D loss: 0.363076, acc.: 90.23%] [G loss: 0.861570]\n",
            "316 [D loss: 0.328316, acc.: 91.60%] [G loss: 0.902808]\n",
            "317 [D loss: 0.391556, acc.: 86.33%] [G loss: 0.945708]\n",
            "318 [D loss: 0.478202, acc.: 79.30%] [G loss: 0.916175]\n",
            "319 [D loss: 0.408939, acc.: 83.79%] [G loss: 0.949812]\n",
            "320 [D loss: 0.364634, acc.: 88.28%] [G loss: 0.974119]\n",
            "321 [D loss: 0.340959, acc.: 91.21%] [G loss: 0.942352]\n",
            "322 [D loss: 0.461587, acc.: 80.86%] [G loss: 1.039253]\n",
            "323 [D loss: 0.453511, acc.: 82.62%] [G loss: 1.060239]\n",
            "324 [D loss: 0.444314, acc.: 81.25%] [G loss: 0.958994]\n",
            "325 [D loss: 0.615732, acc.: 64.84%] [G loss: 0.948320]\n",
            "326 [D loss: 0.626787, acc.: 66.02%] [G loss: 1.019602]\n",
            "327 [D loss: 0.872365, acc.: 45.31%] [G loss: 1.061131]\n",
            "328 [D loss: 0.726427, acc.: 57.62%] [G loss: 0.988512]\n",
            "329 [D loss: 0.847542, acc.: 45.31%] [G loss: 0.855118]\n",
            "330 [D loss: 0.593351, acc.: 67.97%] [G loss: 0.999349]\n",
            "331 [D loss: 0.699639, acc.: 59.18%] [G loss: 0.994490]\n",
            "332 [D loss: 0.599702, acc.: 67.19%] [G loss: 0.863214]\n",
            "333 [D loss: 0.604230, acc.: 67.77%] [G loss: 0.907310]\n",
            "334 [D loss: 0.340926, acc.: 88.28%] [G loss: 0.971836]\n",
            "335 [D loss: 0.624681, acc.: 65.62%] [G loss: 0.919193]\n",
            "336 [D loss: 0.307080, acc.: 93.16%] [G loss: 0.985617]\n",
            "337 [D loss: 0.553477, acc.: 71.48%] [G loss: 0.939366]\n",
            "338 [D loss: 0.614356, acc.: 67.97%] [G loss: 1.023575]\n",
            "339 [D loss: 0.569887, acc.: 70.51%] [G loss: 1.044030]\n",
            "340 [D loss: 0.440288, acc.: 78.32%] [G loss: 0.994665]\n",
            "341 [D loss: 0.501541, acc.: 73.63%] [G loss: 0.878835]\n",
            "342 [D loss: 0.268873, acc.: 93.36%] [G loss: 0.930471]\n",
            "343 [D loss: 0.380407, acc.: 87.70%] [G loss: 0.972839]\n",
            "344 [D loss: 0.348201, acc.: 89.26%] [G loss: 1.014646]\n",
            "345 [D loss: 0.467545, acc.: 77.54%] [G loss: 0.962700]\n",
            "346 [D loss: 0.301359, acc.: 92.38%] [G loss: 1.022081]\n",
            "347 [D loss: 0.415547, acc.: 84.18%] [G loss: 1.112840]\n",
            "348 [D loss: 0.403665, acc.: 81.45%] [G loss: 1.110918]\n",
            "349 [D loss: 0.342955, acc.: 89.84%] [G loss: 1.028877]\n",
            "350 [D loss: 0.156549, acc.: 98.44%] [G loss: 1.080441]\n",
            "351 [D loss: 0.173846, acc.: 98.05%] [G loss: 1.001929]\n",
            "352 [D loss: 0.183981, acc.: 97.46%] [G loss: 0.970865]\n",
            "353 [D loss: 0.349710, acc.: 90.04%] [G loss: 0.994350]\n",
            "354 [D loss: 0.631794, acc.: 66.41%] [G loss: 0.974683]\n",
            "355 [D loss: 0.319270, acc.: 90.04%] [G loss: 1.136284]\n",
            "356 [D loss: 0.969638, acc.: 44.53%] [G loss: 1.012154]\n",
            "357 [D loss: 0.543282, acc.: 72.46%] [G loss: 1.029586]\n",
            "358 [D loss: 0.695325, acc.: 60.55%] [G loss: 1.069925]\n",
            "359 [D loss: 0.518661, acc.: 74.41%] [G loss: 0.911048]\n",
            "360 [D loss: 0.180228, acc.: 98.44%] [G loss: 0.911199]\n",
            "361 [D loss: 0.252453, acc.: 92.97%] [G loss: 0.850868]\n",
            "362 [D loss: 0.266557, acc.: 94.34%] [G loss: 0.916822]\n",
            "363 [D loss: 0.127011, acc.: 99.02%] [G loss: 0.885813]\n",
            "364 [D loss: 0.201810, acc.: 97.27%] [G loss: 0.841907]\n",
            "365 [D loss: 0.213189, acc.: 96.68%] [G loss: 0.898359]\n",
            "366 [D loss: 0.330393, acc.: 90.43%] [G loss: 0.954036]\n",
            "367 [D loss: 0.375810, acc.: 86.52%] [G loss: 1.052710]\n",
            "368 [D loss: 0.339743, acc.: 87.89%] [G loss: 1.104223]\n",
            "369 [D loss: 0.735018, acc.: 58.20%] [G loss: 0.988252]\n",
            "370 [D loss: 0.442682, acc.: 79.88%] [G loss: 0.971347]\n",
            "371 [D loss: 0.190061, acc.: 96.88%] [G loss: 1.000022]\n",
            "372 [D loss: 0.187714, acc.: 98.63%] [G loss: 0.860131]\n",
            "373 [D loss: 0.122777, acc.: 99.02%] [G loss: 0.954215]\n",
            "374 [D loss: 0.235693, acc.: 95.90%] [G loss: 0.901959]\n",
            "375 [D loss: 0.191788, acc.: 98.44%] [G loss: 0.928338]\n",
            "376 [D loss: 0.126757, acc.: 99.22%] [G loss: 0.946527]\n",
            "377 [D loss: 0.678971, acc.: 62.50%] [G loss: 0.992779]\n",
            "378 [D loss: 0.468023, acc.: 79.30%] [G loss: 1.078212]\n",
            "379 [D loss: 0.499613, acc.: 74.80%] [G loss: 1.042454]\n",
            "380 [D loss: 0.220038, acc.: 95.90%] [G loss: 0.875852]\n",
            "381 [D loss: 0.605221, acc.: 66.02%] [G loss: 0.994439]\n",
            "382 [D loss: 0.543495, acc.: 73.05%] [G loss: 1.050846]\n",
            "383 [D loss: 0.445129, acc.: 79.88%] [G loss: 1.094854]\n",
            "384 [D loss: 0.659029, acc.: 63.28%] [G loss: 1.159952]\n",
            "385 [D loss: 0.769091, acc.: 56.64%] [G loss: 1.117904]\n",
            "386 [D loss: 0.624717, acc.: 67.58%] [G loss: 1.138512]\n",
            "387 [D loss: 0.428398, acc.: 77.34%] [G loss: 1.090069]\n",
            "388 [D loss: 0.311718, acc.: 89.06%] [G loss: 1.040687]\n",
            "389 [D loss: 0.183674, acc.: 97.46%] [G loss: 1.099826]\n",
            "390 [D loss: 0.215633, acc.: 94.14%] [G loss: 1.095191]\n",
            "391 [D loss: 0.271908, acc.: 92.97%] [G loss: 0.993570]\n",
            "392 [D loss: 0.283477, acc.: 90.82%] [G loss: 1.007851]\n",
            "393 [D loss: 0.311129, acc.: 90.43%] [G loss: 1.048613]\n",
            "394 [D loss: 0.128778, acc.: 98.24%] [G loss: 0.975995]\n",
            "395 [D loss: 0.067841, acc.: 100.00%] [G loss: 1.027974]\n",
            "396 [D loss: 0.146770, acc.: 98.44%] [G loss: 0.936136]\n",
            "397 [D loss: 0.072613, acc.: 99.80%] [G loss: 0.831958]\n",
            "398 [D loss: 0.242731, acc.: 91.41%] [G loss: 0.748309]\n",
            "399 [D loss: 0.178118, acc.: 98.24%] [G loss: 0.894218]\n",
            "400 [D loss: 0.084870, acc.: 99.80%] [G loss: 0.831281]\n",
            "401 [D loss: 0.143059, acc.: 99.02%] [G loss: 0.736116]\n",
            "402 [D loss: 0.245357, acc.: 95.12%] [G loss: 0.804067]\n",
            "403 [D loss: 0.773890, acc.: 56.64%] [G loss: 0.951762]\n",
            "404 [D loss: 0.470742, acc.: 79.69%] [G loss: 1.155429]\n",
            "405 [D loss: 0.369419, acc.: 79.69%] [G loss: 1.183225]\n",
            "406 [D loss: 0.147743, acc.: 98.44%] [G loss: 1.046169]\n",
            "407 [D loss: 0.234587, acc.: 90.43%] [G loss: 0.915354]\n",
            "408 [D loss: 0.348662, acc.: 86.33%] [G loss: 0.979653]\n",
            "409 [D loss: 0.558861, acc.: 68.16%] [G loss: 0.961480]\n",
            "410 [D loss: 0.316619, acc.: 91.02%] [G loss: 0.881376]\n",
            "411 [D loss: 0.253329, acc.: 95.70%] [G loss: 0.882808]\n",
            "412 [D loss: 0.245058, acc.: 95.90%] [G loss: 0.878704]\n",
            "413 [D loss: 0.608406, acc.: 66.80%] [G loss: 0.890670]\n",
            "414 [D loss: 0.382782, acc.: 81.05%] [G loss: 0.972841]\n",
            "415 [D loss: 0.196111, acc.: 96.29%] [G loss: 0.898752]\n",
            "416 [D loss: 0.044434, acc.: 100.00%] [G loss: 1.032860]\n",
            "417 [D loss: 0.146868, acc.: 98.63%] [G loss: 0.914967]\n",
            "418 [D loss: 0.217216, acc.: 95.90%] [G loss: 0.972210]\n",
            "419 [D loss: 0.134400, acc.: 99.61%] [G loss: 1.009547]\n",
            "420 [D loss: 0.151600, acc.: 97.85%] [G loss: 1.036106]\n",
            "421 [D loss: 0.158888, acc.: 97.85%] [G loss: 0.951519]\n",
            "422 [D loss: 0.129610, acc.: 98.83%] [G loss: 1.002556]\n",
            "423 [D loss: 0.140009, acc.: 98.05%] [G loss: 0.831089]\n",
            "424 [D loss: 0.297537, acc.: 90.62%] [G loss: 0.882317]\n",
            "425 [D loss: 0.403727, acc.: 84.18%] [G loss: 0.950743]\n",
            "426 [D loss: 0.301558, acc.: 91.02%] [G loss: 0.872770]\n",
            "427 [D loss: 0.259821, acc.: 92.77%] [G loss: 0.803802]\n",
            "428 [D loss: 0.339676, acc.: 87.50%] [G loss: 0.912170]\n",
            "429 [D loss: 0.606784, acc.: 69.14%] [G loss: 0.800591]\n",
            "430 [D loss: 0.114268, acc.: 99.02%] [G loss: 0.977234]\n",
            "431 [D loss: 0.363713, acc.: 85.94%] [G loss: 0.947301]\n",
            "432 [D loss: 0.312379, acc.: 85.16%] [G loss: 1.054133]\n",
            "433 [D loss: 0.168991, acc.: 97.85%] [G loss: 0.904209]\n",
            "434 [D loss: 0.450418, acc.: 78.52%] [G loss: 0.962383]\n",
            "435 [D loss: 0.394319, acc.: 85.16%] [G loss: 1.107626]\n",
            "436 [D loss: 0.418722, acc.: 81.45%] [G loss: 1.049445]\n",
            "437 [D loss: 0.419262, acc.: 82.62%] [G loss: 1.005924]\n",
            "438 [D loss: 0.246913, acc.: 93.36%] [G loss: 1.037455]\n",
            "439 [D loss: 0.245792, acc.: 95.31%] [G loss: 1.047454]\n",
            "440 [D loss: 0.256180, acc.: 91.80%] [G loss: 1.056220]\n",
            "441 [D loss: 0.196078, acc.: 95.90%] [G loss: 1.051799]\n",
            "442 [D loss: 0.178503, acc.: 97.66%] [G loss: 1.049700]\n",
            "443 [D loss: 0.161411, acc.: 95.31%] [G loss: 1.216232]\n",
            "444 [D loss: 0.218577, acc.: 91.60%] [G loss: 0.859653]\n",
            "445 [D loss: 0.089945, acc.: 99.61%] [G loss: 0.922572]\n",
            "446 [D loss: 0.245104, acc.: 92.77%] [G loss: 1.002546]\n",
            "447 [D loss: 0.132936, acc.: 97.46%] [G loss: 0.879690]\n",
            "448 [D loss: 0.167134, acc.: 98.05%] [G loss: 0.933958]\n",
            "449 [D loss: 0.330798, acc.: 87.89%] [G loss: 0.895682]\n",
            "450 [D loss: 0.754467, acc.: 58.59%] [G loss: 0.939080]\n",
            "451 [D loss: 0.888274, acc.: 45.90%] [G loss: 1.064622]\n",
            "452 [D loss: 0.376343, acc.: 79.10%] [G loss: 1.107011]\n",
            "453 [D loss: 0.273574, acc.: 87.70%] [G loss: 0.923758]\n",
            "454 [D loss: 0.171247, acc.: 95.51%] [G loss: 0.981782]\n",
            "455 [D loss: 0.261530, acc.: 93.75%] [G loss: 0.939038]\n",
            "456 [D loss: 0.206609, acc.: 95.12%] [G loss: 0.916533]\n",
            "457 [D loss: 0.256329, acc.: 91.21%] [G loss: 1.024257]\n",
            "458 [D loss: 0.127430, acc.: 98.83%] [G loss: 0.985054]\n",
            "459 [D loss: 0.593811, acc.: 69.92%] [G loss: 0.844883]\n",
            "460 [D loss: 0.419981, acc.: 80.86%] [G loss: 0.967779]\n",
            "461 [D loss: 0.272681, acc.: 92.19%] [G loss: 0.960221]\n",
            "462 [D loss: 0.460734, acc.: 76.95%] [G loss: 0.914933]\n",
            "463 [D loss: 0.748702, acc.: 57.62%] [G loss: 0.963289]\n",
            "464 [D loss: 0.200199, acc.: 95.31%] [G loss: 1.044842]\n",
            "465 [D loss: 0.670751, acc.: 60.35%] [G loss: 0.910219]\n",
            "466 [D loss: 0.296746, acc.: 89.06%] [G loss: 0.934356]\n",
            "467 [D loss: 0.149122, acc.: 96.88%] [G loss: 1.168445]\n",
            "468 [D loss: 0.171061, acc.: 97.46%] [G loss: 0.915531]\n",
            "469 [D loss: 0.070028, acc.: 99.61%] [G loss: 0.984830]\n",
            "470 [D loss: 0.139111, acc.: 98.83%] [G loss: 0.863194]\n",
            "471 [D loss: 0.107890, acc.: 99.02%] [G loss: 0.895241]\n",
            "472 [D loss: 0.318480, acc.: 85.55%] [G loss: 0.789146]\n",
            "473 [D loss: 0.663513, acc.: 64.65%] [G loss: 0.836108]\n",
            "474 [D loss: 0.999510, acc.: 46.48%] [G loss: 0.853074]\n",
            "475 [D loss: 0.686913, acc.: 61.33%] [G loss: 1.208691]\n",
            "476 [D loss: 0.135918, acc.: 98.63%] [G loss: 1.009560]\n",
            "477 [D loss: 0.479595, acc.: 75.20%] [G loss: 0.919741]\n",
            "478 [D loss: 0.418261, acc.: 76.76%] [G loss: 1.166246]\n",
            "479 [D loss: 0.068531, acc.: 99.80%] [G loss: 1.175504]\n",
            "480 [D loss: 0.055135, acc.: 99.61%] [G loss: 1.330914]\n",
            "481 [D loss: 0.094870, acc.: 99.41%] [G loss: 1.099855]\n",
            "482 [D loss: 0.132756, acc.: 97.07%] [G loss: 0.818850]\n",
            "483 [D loss: 0.142135, acc.: 98.63%] [G loss: 0.990498]\n",
            "484 [D loss: 0.116534, acc.: 97.27%] [G loss: 1.175200]\n",
            "485 [D loss: 0.062479, acc.: 99.41%] [G loss: 1.428929]\n",
            "486 [D loss: 0.037863, acc.: 100.00%] [G loss: 1.314463]\n",
            "487 [D loss: 0.161463, acc.: 95.51%] [G loss: 0.935564]\n",
            "488 [D loss: 0.055472, acc.: 100.00%] [G loss: 0.939394]\n",
            "489 [D loss: 0.036018, acc.: 100.00%] [G loss: 1.143925]\n",
            "490 [D loss: 0.082401, acc.: 98.63%] [G loss: 1.275197]\n",
            "491 [D loss: 0.037022, acc.: 100.00%] [G loss: 1.417338]\n",
            "492 [D loss: 0.022703, acc.: 100.00%] [G loss: 1.143486]\n",
            "493 [D loss: 0.037211, acc.: 99.80%] [G loss: 0.867890]\n",
            "494 [D loss: 0.164879, acc.: 94.92%] [G loss: 0.705733]\n",
            "495 [D loss: 0.020951, acc.: 100.00%] [G loss: 0.964252]\n",
            "496 [D loss: 0.094939, acc.: 98.63%] [G loss: 1.214014]\n",
            "497 [D loss: 0.022008, acc.: 100.00%] [G loss: 1.358770]\n",
            "498 [D loss: 0.021392, acc.: 100.00%] [G loss: 1.196287]\n",
            "499 [D loss: 0.015052, acc.: 100.00%] [G loss: 1.034092]\n",
            "500 [D loss: 0.078286, acc.: 99.61%] [G loss: 0.881591]\n",
            "501 [D loss: 0.083891, acc.: 98.63%] [G loss: 0.830924]\n",
            "502 [D loss: 0.202551, acc.: 95.70%] [G loss: 0.864063]\n",
            "503 [D loss: 0.042418, acc.: 100.00%] [G loss: 0.944803]\n",
            "504 [D loss: 0.053549, acc.: 99.80%] [G loss: 0.968235]\n",
            "505 [D loss: 0.108046, acc.: 99.02%] [G loss: 1.016622]\n",
            "506 [D loss: 0.148505, acc.: 95.51%] [G loss: 0.802880]\n",
            "507 [D loss: 0.019014, acc.: 100.00%] [G loss: 0.975013]\n",
            "508 [D loss: 0.096798, acc.: 99.22%] [G loss: 0.972188]\n",
            "509 [D loss: 0.324357, acc.: 84.77%] [G loss: 0.847466]\n",
            "510 [D loss: 0.112500, acc.: 98.24%] [G loss: 1.100639]\n",
            "511 [D loss: 0.148873, acc.: 96.88%] [G loss: 1.093561]\n",
            "512 [D loss: 0.636983, acc.: 62.89%] [G loss: 1.008383]\n",
            "513 [D loss: 0.403739, acc.: 76.56%] [G loss: 1.364351]\n",
            "514 [D loss: 0.027188, acc.: 100.00%] [G loss: 1.677857]\n",
            "515 [D loss: 0.020918, acc.: 100.00%] [G loss: 2.012129]\n",
            "516 [D loss: 0.002984, acc.: 100.00%] [G loss: 1.926236]\n",
            "517 [D loss: 0.004551, acc.: 100.00%] [G loss: 2.016794]\n",
            "518 [D loss: 0.005395, acc.: 100.00%] [G loss: 1.942969]\n",
            "519 [D loss: 0.003726, acc.: 100.00%] [G loss: 1.438928]\n",
            "520 [D loss: 0.014448, acc.: 100.00%] [G loss: 1.466631]\n",
            "521 [D loss: 0.020393, acc.: 100.00%] [G loss: 1.143194]\n",
            "522 [D loss: 0.352279, acc.: 80.47%] [G loss: 0.809486]\n",
            "523 [D loss: 0.121347, acc.: 97.66%] [G loss: 1.194139]\n",
            "524 [D loss: 0.273703, acc.: 92.19%] [G loss: 1.129833]\n",
            "525 [D loss: 0.178582, acc.: 94.14%] [G loss: 1.458492]\n",
            "526 [D loss: 0.039493, acc.: 99.80%] [G loss: 1.434421]\n",
            "527 [D loss: 0.101727, acc.: 99.22%] [G loss: 1.186277]\n",
            "528 [D loss: 0.421634, acc.: 80.47%] [G loss: 1.053042]\n",
            "529 [D loss: 0.026488, acc.: 100.00%] [G loss: 1.312564]\n",
            "530 [D loss: 1.265961, acc.: 29.88%] [G loss: 1.164196]\n",
            "531 [D loss: 0.057334, acc.: 99.61%] [G loss: 1.039422]\n",
            "532 [D loss: 0.144094, acc.: 96.09%] [G loss: 1.232036]\n",
            "533 [D loss: 0.125968, acc.: 97.07%] [G loss: 0.991175]\n",
            "534 [D loss: 0.080808, acc.: 100.00%] [G loss: 1.057244]\n",
            "535 [D loss: 0.121176, acc.: 98.44%] [G loss: 0.823058]\n",
            "536 [D loss: 0.115740, acc.: 99.02%] [G loss: 0.848521]\n",
            "537 [D loss: 0.207187, acc.: 94.53%] [G loss: 0.992013]\n",
            "538 [D loss: 0.160099, acc.: 95.51%] [G loss: 1.135944]\n",
            "539 [D loss: 0.077414, acc.: 98.05%] [G loss: 0.665323]\n",
            "540 [D loss: 0.143803, acc.: 95.70%] [G loss: 0.593922]\n",
            "541 [D loss: 0.417824, acc.: 81.45%] [G loss: 0.703925]\n",
            "542 [D loss: 0.405598, acc.: 82.62%] [G loss: 0.776942]\n",
            "543 [D loss: 0.139386, acc.: 96.09%] [G loss: 1.403393]\n",
            "544 [D loss: 0.169062, acc.: 93.95%] [G loss: 1.516190]\n",
            "545 [D loss: 0.014117, acc.: 100.00%] [G loss: 1.269049]\n",
            "546 [D loss: 0.026568, acc.: 99.41%] [G loss: 1.027339]\n",
            "547 [D loss: 0.020439, acc.: 100.00%] [G loss: 0.838508]\n",
            "548 [D loss: 0.031919, acc.: 99.80%] [G loss: 0.812070]\n",
            "549 [D loss: 0.130308, acc.: 96.29%] [G loss: 0.608367]\n",
            "550 [D loss: 0.103459, acc.: 98.83%] [G loss: 0.761502]\n",
            "551 [D loss: 0.258041, acc.: 87.89%] [G loss: 1.037566]\n",
            "552 [D loss: 0.040193, acc.: 99.80%] [G loss: 0.747133]\n",
            "553 [D loss: 0.016378, acc.: 100.00%] [G loss: 0.760288]\n",
            "554 [D loss: 0.021416, acc.: 100.00%] [G loss: 0.741468]\n",
            "555 [D loss: 0.046055, acc.: 99.41%] [G loss: 0.682152]\n",
            "556 [D loss: 0.010936, acc.: 100.00%] [G loss: 0.960809]\n",
            "557 [D loss: 0.011810, acc.: 100.00%] [G loss: 1.146058]\n",
            "558 [D loss: 0.010044, acc.: 100.00%] [G loss: 1.294830]\n",
            "559 [D loss: 0.012274, acc.: 100.00%] [G loss: 1.122484]\n",
            "560 [D loss: 0.015100, acc.: 100.00%] [G loss: 1.229322]\n",
            "561 [D loss: 0.011121, acc.: 100.00%] [G loss: 0.988449]\n",
            "562 [D loss: 0.006927, acc.: 100.00%] [G loss: 1.035072]\n",
            "563 [D loss: 0.031105, acc.: 100.00%] [G loss: 0.768754]\n",
            "564 [D loss: 0.007302, acc.: 100.00%] [G loss: 0.852185]\n",
            "565 [D loss: 0.007645, acc.: 100.00%] [G loss: 1.000870]\n",
            "566 [D loss: 0.015127, acc.: 100.00%] [G loss: 1.101986]\n",
            "567 [D loss: 0.034702, acc.: 100.00%] [G loss: 1.194383]\n",
            "568 [D loss: 0.004727, acc.: 100.00%] [G loss: 1.064557]\n",
            "569 [D loss: 0.010875, acc.: 100.00%] [G loss: 1.092395]\n",
            "570 [D loss: 0.012460, acc.: 100.00%] [G loss: 1.294418]\n",
            "571 [D loss: 0.007617, acc.: 100.00%] [G loss: 1.047390]\n",
            "572 [D loss: 0.010676, acc.: 100.00%] [G loss: 0.997285]\n",
            "573 [D loss: 0.009338, acc.: 100.00%] [G loss: 1.083828]\n",
            "574 [D loss: 0.048834, acc.: 99.41%] [G loss: 0.844495]\n",
            "575 [D loss: 0.027454, acc.: 100.00%] [G loss: 1.109735]\n",
            "576 [D loss: 0.011105, acc.: 100.00%] [G loss: 1.204434]\n",
            "577 [D loss: 0.007718, acc.: 100.00%] [G loss: 1.265844]\n",
            "578 [D loss: 0.007552, acc.: 100.00%] [G loss: 1.431504]\n",
            "579 [D loss: 0.006612, acc.: 100.00%] [G loss: 1.721191]\n",
            "580 [D loss: 0.009142, acc.: 100.00%] [G loss: 1.739483]\n",
            "581 [D loss: 0.004314, acc.: 100.00%] [G loss: 1.801006]\n",
            "582 [D loss: 0.013025, acc.: 100.00%] [G loss: 1.942484]\n",
            "583 [D loss: 0.013846, acc.: 100.00%] [G loss: 1.558586]\n",
            "584 [D loss: 0.193769, acc.: 93.36%] [G loss: 1.075198]\n",
            "585 [D loss: 0.040802, acc.: 100.00%] [G loss: 1.699148]\n",
            "586 [D loss: 0.031811, acc.: 100.00%] [G loss: 2.124665]\n",
            "587 [D loss: 0.038369, acc.: 100.00%] [G loss: 2.179290]\n",
            "588 [D loss: 0.012967, acc.: 100.00%] [G loss: 2.060670]\n",
            "589 [D loss: 0.004447, acc.: 100.00%] [G loss: 1.959087]\n",
            "590 [D loss: 0.012004, acc.: 100.00%] [G loss: 1.579909]\n",
            "591 [D loss: 0.001930, acc.: 100.00%] [G loss: 1.335354]\n",
            "592 [D loss: 0.002459, acc.: 100.00%] [G loss: 1.229226]\n",
            "593 [D loss: 0.008103, acc.: 100.00%] [G loss: 1.294620]\n",
            "594 [D loss: 0.012976, acc.: 100.00%] [G loss: 0.978021]\n",
            "595 [D loss: 0.032209, acc.: 99.80%] [G loss: 0.754217]\n",
            "596 [D loss: 0.047092, acc.: 99.61%] [G loss: 0.616937]\n",
            "597 [D loss: 0.154230, acc.: 96.68%] [G loss: 0.657336]\n",
            "598 [D loss: 0.146811, acc.: 96.09%] [G loss: 1.091858]\n",
            "599 [D loss: 0.024658, acc.: 100.00%] [G loss: 1.265549]\n",
            "600 [D loss: 0.014274, acc.: 100.00%] [G loss: 1.451993]\n",
            "601 [D loss: 0.004164, acc.: 100.00%] [G loss: 1.248735]\n",
            "602 [D loss: 0.006070, acc.: 100.00%] [G loss: 1.220484]\n",
            "603 [D loss: 0.054747, acc.: 99.61%] [G loss: 1.038857]\n",
            "604 [D loss: 0.117460, acc.: 96.48%] [G loss: 0.703574]\n",
            "605 [D loss: 0.064984, acc.: 98.83%] [G loss: 1.034364]\n",
            "606 [D loss: 0.072359, acc.: 99.41%] [G loss: 1.349081]\n",
            "607 [D loss: 0.036888, acc.: 100.00%] [G loss: 1.120279]\n",
            "608 [D loss: 0.012698, acc.: 100.00%] [G loss: 1.358808]\n",
            "609 [D loss: 0.017158, acc.: 100.00%] [G loss: 1.714996]\n",
            "610 [D loss: 0.005067, acc.: 100.00%] [G loss: 1.494833]\n",
            "611 [D loss: 0.011242, acc.: 100.00%] [G loss: 1.293887]\n",
            "612 [D loss: 0.031074, acc.: 100.00%] [G loss: 0.981252]\n",
            "613 [D loss: 0.056810, acc.: 99.22%] [G loss: 0.595723]\n",
            "614 [D loss: 0.014371, acc.: 100.00%] [G loss: 0.798716]\n",
            "615 [D loss: 0.049596, acc.: 99.80%] [G loss: 0.886198]\n",
            "616 [D loss: 0.062294, acc.: 99.61%] [G loss: 1.010079]\n",
            "617 [D loss: 0.042632, acc.: 99.61%] [G loss: 0.656958]\n",
            "618 [D loss: 0.041384, acc.: 100.00%] [G loss: 0.589164]\n",
            "619 [D loss: 0.012690, acc.: 100.00%] [G loss: 0.729946]\n",
            "620 [D loss: 0.015441, acc.: 100.00%] [G loss: 0.930638]\n",
            "621 [D loss: 0.014683, acc.: 100.00%] [G loss: 1.066933]\n",
            "622 [D loss: 0.030350, acc.: 99.80%] [G loss: 0.937665]\n",
            "623 [D loss: 0.013953, acc.: 100.00%] [G loss: 0.853290]\n",
            "624 [D loss: 0.039185, acc.: 100.00%] [G loss: 0.813512]\n",
            "625 [D loss: 0.072665, acc.: 99.61%] [G loss: 0.938542]\n",
            "626 [D loss: 0.443363, acc.: 77.73%] [G loss: 0.942190]\n",
            "627 [D loss: 0.716733, acc.: 60.94%] [G loss: 1.192400]\n",
            "628 [D loss: 0.361208, acc.: 81.84%] [G loss: 0.845003]\n",
            "629 [D loss: 0.053723, acc.: 99.41%] [G loss: 1.660864]\n",
            "630 [D loss: 0.078184, acc.: 99.22%] [G loss: 2.324229]\n",
            "631 [D loss: 0.018946, acc.: 100.00%] [G loss: 2.761831]\n",
            "632 [D loss: 0.023330, acc.: 99.80%] [G loss: 3.119658]\n",
            "633 [D loss: 0.009095, acc.: 100.00%] [G loss: 3.071203]\n",
            "634 [D loss: 0.010542, acc.: 100.00%] [G loss: 2.551719]\n",
            "635 [D loss: 0.071984, acc.: 98.63%] [G loss: 1.474606]\n",
            "636 [D loss: 0.441976, acc.: 76.76%] [G loss: 1.184505]\n",
            "637 [D loss: 0.147193, acc.: 95.12%] [G loss: 1.878040]\n",
            "638 [D loss: 0.149379, acc.: 96.09%] [G loss: 2.033217]\n",
            "639 [D loss: 0.003165, acc.: 100.00%] [G loss: 1.866785]\n",
            "640 [D loss: 0.005917, acc.: 100.00%] [G loss: 1.840122]\n",
            "641 [D loss: 0.002011, acc.: 100.00%] [G loss: 1.514086]\n",
            "642 [D loss: 0.010576, acc.: 100.00%] [G loss: 1.114293]\n",
            "643 [D loss: 0.077181, acc.: 99.02%] [G loss: 0.770620]\n",
            "644 [D loss: 0.019008, acc.: 100.00%] [G loss: 0.749896]\n",
            "645 [D loss: 0.229686, acc.: 93.36%] [G loss: 0.769957]\n",
            "646 [D loss: 0.075682, acc.: 98.83%] [G loss: 1.197943]\n",
            "647 [D loss: 0.499912, acc.: 75.59%] [G loss: 0.848603]\n",
            "648 [D loss: 0.250574, acc.: 89.06%] [G loss: 0.441488]\n",
            "649 [D loss: 0.007424, acc.: 100.00%] [G loss: 0.821064]\n",
            "650 [D loss: 0.026905, acc.: 99.80%] [G loss: 1.311277]\n",
            "651 [D loss: 0.037582, acc.: 99.80%] [G loss: 1.554765]\n",
            "652 [D loss: 0.016387, acc.: 100.00%] [G loss: 1.715944]\n",
            "653 [D loss: 0.004411, acc.: 100.00%] [G loss: 1.606083]\n",
            "654 [D loss: 0.011718, acc.: 100.00%] [G loss: 1.703063]\n",
            "655 [D loss: 0.004638, acc.: 100.00%] [G loss: 1.533182]\n",
            "656 [D loss: 0.004096, acc.: 100.00%] [G loss: 1.185288]\n",
            "657 [D loss: 0.008489, acc.: 100.00%] [G loss: 0.836255]\n",
            "658 [D loss: 0.013374, acc.: 100.00%] [G loss: 0.602977]\n",
            "659 [D loss: 0.011706, acc.: 100.00%] [G loss: 0.681370]\n",
            "660 [D loss: 0.006501, acc.: 100.00%] [G loss: 0.776926]\n",
            "661 [D loss: 0.011456, acc.: 100.00%] [G loss: 0.861869]\n",
            "662 [D loss: 0.011298, acc.: 100.00%] [G loss: 0.735832]\n",
            "663 [D loss: 0.004332, acc.: 100.00%] [G loss: 0.746406]\n",
            "664 [D loss: 0.015715, acc.: 100.00%] [G loss: 0.722561]\n",
            "665 [D loss: 0.022286, acc.: 99.61%] [G loss: 0.642076]\n",
            "666 [D loss: 0.077407, acc.: 97.66%] [G loss: 0.660882]\n",
            "667 [D loss: 0.015368, acc.: 100.00%] [G loss: 1.093143]\n",
            "668 [D loss: 0.048583, acc.: 99.61%] [G loss: 1.267220]\n",
            "669 [D loss: 0.013979, acc.: 100.00%] [G loss: 1.118700]\n",
            "670 [D loss: 0.010726, acc.: 100.00%] [G loss: 1.035193]\n",
            "671 [D loss: 0.019518, acc.: 100.00%] [G loss: 0.759600]\n",
            "672 [D loss: 0.043446, acc.: 100.00%] [G loss: 0.846579]\n",
            "673 [D loss: 0.080218, acc.: 98.24%] [G loss: 0.689311]\n",
            "674 [D loss: 0.068784, acc.: 99.61%] [G loss: 0.972991]\n",
            "675 [D loss: 0.068945, acc.: 99.22%] [G loss: 0.948464]\n",
            "676 [D loss: 0.059528, acc.: 98.83%] [G loss: 0.999685]\n",
            "677 [D loss: 0.035743, acc.: 99.61%] [G loss: 0.885099]\n",
            "678 [D loss: 0.054754, acc.: 99.61%] [G loss: 1.097710]\n",
            "679 [D loss: 0.148077, acc.: 94.14%] [G loss: 0.957730]\n",
            "680 [D loss: 0.151284, acc.: 96.29%] [G loss: 1.105383]\n",
            "681 [D loss: 0.135244, acc.: 95.90%] [G loss: 0.965381]\n",
            "682 [D loss: 1.686799, acc.: 23.83%] [G loss: 1.365646]\n",
            "683 [D loss: 0.579798, acc.: 68.95%] [G loss: 1.671347]\n",
            "684 [D loss: 1.262896, acc.: 50.39%] [G loss: 1.149059]\n",
            "685 [D loss: 3.167811, acc.: 49.80%] [G loss: 1.732527]\n",
            "686 [D loss: 0.014471, acc.: 99.80%] [G loss: 1.414607]\n",
            "687 [D loss: 0.001654, acc.: 100.00%] [G loss: 1.885468]\n",
            "688 [D loss: 0.004115, acc.: 100.00%] [G loss: 3.139672]\n",
            "689 [D loss: 0.003271, acc.: 100.00%] [G loss: 4.714988]\n",
            "690 [D loss: 0.003972, acc.: 100.00%] [G loss: 5.806761]\n",
            "691 [D loss: 0.002936, acc.: 100.00%] [G loss: 6.638155]\n",
            "692 [D loss: 0.002028, acc.: 100.00%] [G loss: 7.292479]\n",
            "693 [D loss: 0.000739, acc.: 100.00%] [G loss: 7.633078]\n",
            "694 [D loss: 0.001133, acc.: 100.00%] [G loss: 8.084448]\n",
            "695 [D loss: 0.004844, acc.: 100.00%] [G loss: 9.027740]\n",
            "696 [D loss: 0.001542, acc.: 100.00%] [G loss: 9.072433]\n",
            "697 [D loss: 0.001859, acc.: 100.00%] [G loss: 9.351682]\n",
            "698 [D loss: 0.003031, acc.: 100.00%] [G loss: 9.533520]\n",
            "699 [D loss: 0.007488, acc.: 100.00%] [G loss: 10.049797]\n",
            "700 [D loss: 0.002036, acc.: 100.00%] [G loss: 9.709480]\n",
            "701 [D loss: 0.001620, acc.: 100.00%] [G loss: 9.319771]\n",
            "702 [D loss: 0.002585, acc.: 100.00%] [G loss: 8.786021]\n",
            "703 [D loss: 0.001490, acc.: 100.00%] [G loss: 7.876084]\n",
            "704 [D loss: 0.000998, acc.: 100.00%] [G loss: 7.546339]\n",
            "705 [D loss: 0.001072, acc.: 100.00%] [G loss: 6.784107]\n",
            "706 [D loss: 0.001257, acc.: 100.00%] [G loss: 6.085120]\n",
            "707 [D loss: 0.000722, acc.: 100.00%] [G loss: 5.418002]\n",
            "708 [D loss: 0.000791, acc.: 100.00%] [G loss: 5.027170]\n",
            "709 [D loss: 0.000950, acc.: 100.00%] [G loss: 4.674538]\n",
            "710 [D loss: 0.003644, acc.: 100.00%] [G loss: 4.532322]\n",
            "711 [D loss: 0.002047, acc.: 100.00%] [G loss: 3.738853]\n",
            "712 [D loss: 0.000858, acc.: 100.00%] [G loss: 3.225531]\n",
            "713 [D loss: 0.000578, acc.: 100.00%] [G loss: 2.720344]\n",
            "714 [D loss: 0.001142, acc.: 100.00%] [G loss: 2.210943]\n",
            "715 [D loss: 0.001020, acc.: 100.00%] [G loss: 2.036623]\n",
            "716 [D loss: 0.000729, acc.: 100.00%] [G loss: 1.648694]\n",
            "717 [D loss: 0.000852, acc.: 100.00%] [G loss: 1.438524]\n",
            "718 [D loss: 0.000933, acc.: 100.00%] [G loss: 1.238546]\n",
            "719 [D loss: 0.000832, acc.: 100.00%] [G loss: 0.996039]\n",
            "720 [D loss: 0.000960, acc.: 100.00%] [G loss: 0.847165]\n",
            "721 [D loss: 0.001412, acc.: 100.00%] [G loss: 0.796837]\n",
            "722 [D loss: 0.001535, acc.: 100.00%] [G loss: 0.795819]\n",
            "723 [D loss: 0.000933, acc.: 100.00%] [G loss: 0.812401]\n",
            "724 [D loss: 0.000814, acc.: 100.00%] [G loss: 0.731999]\n",
            "725 [D loss: 0.001285, acc.: 100.00%] [G loss: 0.722014]\n",
            "726 [D loss: 0.002030, acc.: 100.00%] [G loss: 0.770471]\n",
            "727 [D loss: 0.000750, acc.: 100.00%] [G loss: 0.712755]\n",
            "728 [D loss: 0.000945, acc.: 100.00%] [G loss: 0.581312]\n",
            "729 [D loss: 0.002226, acc.: 100.00%] [G loss: 0.634006]\n",
            "730 [D loss: 0.000968, acc.: 100.00%] [G loss: 0.637670]\n",
            "731 [D loss: 0.001037, acc.: 100.00%] [G loss: 0.542567]\n",
            "732 [D loss: 0.001812, acc.: 100.00%] [G loss: 0.608544]\n",
            "733 [D loss: 0.002599, acc.: 100.00%] [G loss: 0.614433]\n",
            "734 [D loss: 0.000976, acc.: 100.00%] [G loss: 0.546286]\n",
            "735 [D loss: 0.002340, acc.: 100.00%] [G loss: 0.494922]\n",
            "736 [D loss: 0.002936, acc.: 100.00%] [G loss: 0.434956]\n",
            "737 [D loss: 0.003119, acc.: 100.00%] [G loss: 0.378814]\n",
            "738 [D loss: 0.003578, acc.: 100.00%] [G loss: 0.394966]\n",
            "739 [D loss: 0.003167, acc.: 100.00%] [G loss: 0.415222]\n",
            "740 [D loss: 0.003449, acc.: 100.00%] [G loss: 0.492568]\n",
            "741 [D loss: 0.001384, acc.: 100.00%] [G loss: 0.544432]\n",
            "742 [D loss: 0.001403, acc.: 100.00%] [G loss: 0.561488]\n",
            "743 [D loss: 0.001239, acc.: 100.00%] [G loss: 0.478547]\n",
            "744 [D loss: 0.001652, acc.: 100.00%] [G loss: 0.538346]\n",
            "745 [D loss: 0.001853, acc.: 100.00%] [G loss: 0.490994]\n",
            "746 [D loss: 0.002148, acc.: 100.00%] [G loss: 0.502508]\n",
            "747 [D loss: 0.003585, acc.: 100.00%] [G loss: 0.493455]\n",
            "748 [D loss: 0.002005, acc.: 100.00%] [G loss: 0.450579]\n",
            "749 [D loss: 0.001691, acc.: 100.00%] [G loss: 0.435240]\n",
            "750 [D loss: 0.001773, acc.: 100.00%] [G loss: 0.480155]\n",
            "751 [D loss: 0.002216, acc.: 100.00%] [G loss: 0.474889]\n",
            "752 [D loss: 0.002028, acc.: 100.00%] [G loss: 0.509906]\n",
            "753 [D loss: 0.002559, acc.: 100.00%] [G loss: 0.492670]\n",
            "754 [D loss: 0.001649, acc.: 100.00%] [G loss: 0.446557]\n",
            "755 [D loss: 0.002038, acc.: 100.00%] [G loss: 0.466552]\n",
            "756 [D loss: 0.002427, acc.: 100.00%] [G loss: 0.504476]\n",
            "757 [D loss: 0.001716, acc.: 100.00%] [G loss: 0.451780]\n",
            "758 [D loss: 0.002001, acc.: 100.00%] [G loss: 0.490900]\n",
            "759 [D loss: 0.001560, acc.: 100.00%] [G loss: 0.508289]\n",
            "760 [D loss: 0.001592, acc.: 100.00%] [G loss: 0.438260]\n",
            "761 [D loss: 0.001840, acc.: 100.00%] [G loss: 0.509816]\n",
            "762 [D loss: 0.001005, acc.: 100.00%] [G loss: 0.555392]\n",
            "763 [D loss: 0.001360, acc.: 100.00%] [G loss: 0.591294]\n",
            "764 [D loss: 0.000863, acc.: 100.00%] [G loss: 0.595237]\n",
            "765 [D loss: 0.002211, acc.: 100.00%] [G loss: 0.663119]\n",
            "766 [D loss: 0.001371, acc.: 100.00%] [G loss: 0.725050]\n",
            "767 [D loss: 0.001052, acc.: 100.00%] [G loss: 0.693491]\n",
            "768 [D loss: 0.002259, acc.: 100.00%] [G loss: 0.731679]\n",
            "769 [D loss: 0.001429, acc.: 100.00%] [G loss: 0.548171]\n",
            "770 [D loss: 0.001433, acc.: 100.00%] [G loss: 0.506602]\n",
            "771 [D loss: 0.001938, acc.: 100.00%] [G loss: 0.463036]\n",
            "772 [D loss: 0.001451, acc.: 100.00%] [G loss: 0.424184]\n",
            "773 [D loss: 0.001656, acc.: 100.00%] [G loss: 0.404036]\n",
            "774 [D loss: 0.001087, acc.: 100.00%] [G loss: 0.452284]\n",
            "775 [D loss: 0.001742, acc.: 100.00%] [G loss: 0.598732]\n",
            "776 [D loss: 0.000980, acc.: 100.00%] [G loss: 0.656632]\n",
            "777 [D loss: 0.001370, acc.: 100.00%] [G loss: 0.763837]\n",
            "778 [D loss: 0.001569, acc.: 100.00%] [G loss: 0.804865]\n",
            "779 [D loss: 0.002173, acc.: 100.00%] [G loss: 0.795129]\n",
            "780 [D loss: 0.000868, acc.: 100.00%] [G loss: 0.655477]\n",
            "781 [D loss: 0.001416, acc.: 100.00%] [G loss: 0.482550]\n",
            "782 [D loss: 0.001902, acc.: 100.00%] [G loss: 0.393667]\n",
            "783 [D loss: 0.002248, acc.: 100.00%] [G loss: 0.393826]\n",
            "784 [D loss: 0.001667, acc.: 100.00%] [G loss: 0.395192]\n",
            "785 [D loss: 0.001028, acc.: 100.00%] [G loss: 0.388857]\n",
            "786 [D loss: 0.002208, acc.: 100.00%] [G loss: 0.439973]\n",
            "787 [D loss: 0.001324, acc.: 100.00%] [G loss: 0.425338]\n",
            "788 [D loss: 0.001064, acc.: 100.00%] [G loss: 0.476688]\n",
            "789 [D loss: 0.000693, acc.: 100.00%] [G loss: 0.481916]\n",
            "790 [D loss: 0.001102, acc.: 100.00%] [G loss: 0.535195]\n",
            "791 [D loss: 0.000949, acc.: 100.00%] [G loss: 0.568544]\n",
            "792 [D loss: 0.000747, acc.: 100.00%] [G loss: 0.615114]\n",
            "793 [D loss: 0.001035, acc.: 100.00%] [G loss: 0.531028]\n",
            "794 [D loss: 0.000653, acc.: 100.00%] [G loss: 0.535495]\n",
            "795 [D loss: 0.001142, acc.: 100.00%] [G loss: 0.458158]\n",
            "796 [D loss: 0.001065, acc.: 100.00%] [G loss: 0.439964]\n",
            "797 [D loss: 0.000819, acc.: 100.00%] [G loss: 0.393555]\n",
            "798 [D loss: 0.000741, acc.: 100.00%] [G loss: 0.426498]\n",
            "799 [D loss: 0.000661, acc.: 100.00%] [G loss: 0.437864]\n",
            "800 [D loss: 0.000743, acc.: 100.00%] [G loss: 0.410107]\n",
            "801 [D loss: 0.001351, acc.: 100.00%] [G loss: 0.424277]\n",
            "802 [D loss: 0.000810, acc.: 100.00%] [G loss: 0.443798]\n",
            "803 [D loss: 0.000675, acc.: 100.00%] [G loss: 0.473337]\n",
            "804 [D loss: 0.001126, acc.: 100.00%] [G loss: 0.447942]\n",
            "805 [D loss: 0.000756, acc.: 100.00%] [G loss: 0.448179]\n",
            "806 [D loss: 0.000857, acc.: 100.00%] [G loss: 0.482228]\n",
            "807 [D loss: 0.000770, acc.: 100.00%] [G loss: 0.456246]\n",
            "808 [D loss: 0.000822, acc.: 100.00%] [G loss: 0.500567]\n",
            "809 [D loss: 0.000761, acc.: 100.00%] [G loss: 0.506454]\n",
            "810 [D loss: 0.000772, acc.: 100.00%] [G loss: 0.572707]\n",
            "811 [D loss: 0.000854, acc.: 100.00%] [G loss: 0.512136]\n",
            "812 [D loss: 0.000696, acc.: 100.00%] [G loss: 0.495063]\n",
            "813 [D loss: 0.000750, acc.: 100.00%] [G loss: 0.483725]\n",
            "814 [D loss: 0.000841, acc.: 100.00%] [G loss: 0.454867]\n",
            "815 [D loss: 0.000731, acc.: 100.00%] [G loss: 0.417977]\n",
            "816 [D loss: 0.000784, acc.: 100.00%] [G loss: 0.377567]\n",
            "817 [D loss: 0.000966, acc.: 100.00%] [G loss: 0.357869]\n",
            "818 [D loss: 0.000818, acc.: 100.00%] [G loss: 0.332430]\n",
            "819 [D loss: 0.000967, acc.: 100.00%] [G loss: 0.362195]\n",
            "820 [D loss: 0.000857, acc.: 100.00%] [G loss: 0.358193]\n",
            "821 [D loss: 0.000847, acc.: 100.00%] [G loss: 0.364882]\n",
            "822 [D loss: 0.000689, acc.: 100.00%] [G loss: 0.419828]\n",
            "823 [D loss: 0.001321, acc.: 100.00%] [G loss: 0.376872]\n",
            "824 [D loss: 0.000645, acc.: 100.00%] [G loss: 0.351288]\n",
            "825 [D loss: 0.001173, acc.: 100.00%] [G loss: 0.345145]\n",
            "826 [D loss: 0.001382, acc.: 100.00%] [G loss: 0.345925]\n",
            "827 [D loss: 0.001565, acc.: 100.00%] [G loss: 0.346172]\n",
            "828 [D loss: 0.001665, acc.: 100.00%] [G loss: 0.316990]\n",
            "829 [D loss: 0.000921, acc.: 100.00%] [G loss: 0.319728]\n",
            "830 [D loss: 0.000689, acc.: 100.00%] [G loss: 0.286278]\n",
            "831 [D loss: 0.000733, acc.: 100.00%] [G loss: 0.309110]\n",
            "832 [D loss: 0.001112, acc.: 100.00%] [G loss: 0.324037]\n",
            "833 [D loss: 0.000981, acc.: 100.00%] [G loss: 0.382748]\n",
            "834 [D loss: 0.000710, acc.: 100.00%] [G loss: 0.401965]\n",
            "835 [D loss: 0.000780, acc.: 100.00%] [G loss: 0.508683]\n",
            "836 [D loss: 0.000691, acc.: 100.00%] [G loss: 0.417863]\n",
            "837 [D loss: 0.000746, acc.: 100.00%] [G loss: 0.446928]\n",
            "838 [D loss: 0.000765, acc.: 100.00%] [G loss: 0.413316]\n",
            "839 [D loss: 0.000989, acc.: 100.00%] [G loss: 0.430710]\n",
            "840 [D loss: 0.000579, acc.: 100.00%] [G loss: 0.427042]\n",
            "841 [D loss: 0.000667, acc.: 100.00%] [G loss: 0.354537]\n",
            "842 [D loss: 0.000996, acc.: 100.00%] [G loss: 0.341997]\n",
            "843 [D loss: 0.000926, acc.: 100.00%] [G loss: 0.330912]\n",
            "844 [D loss: 0.000776, acc.: 100.00%] [G loss: 0.329058]\n",
            "845 [D loss: 0.000766, acc.: 100.00%] [G loss: 0.301431]\n",
            "846 [D loss: 0.000743, acc.: 100.00%] [G loss: 0.305048]\n",
            "847 [D loss: 0.000639, acc.: 100.00%] [G loss: 0.248709]\n",
            "848 [D loss: 0.001073, acc.: 100.00%] [G loss: 0.260077]\n",
            "849 [D loss: 0.001327, acc.: 100.00%] [G loss: 0.297927]\n",
            "850 [D loss: 0.000947, acc.: 100.00%] [G loss: 0.263883]\n",
            "851 [D loss: 0.000634, acc.: 100.00%] [G loss: 0.311548]\n",
            "852 [D loss: 0.001471, acc.: 100.00%] [G loss: 0.340804]\n",
            "853 [D loss: 0.001131, acc.: 100.00%] [G loss: 0.381860]\n",
            "854 [D loss: 0.000693, acc.: 100.00%] [G loss: 0.381609]\n",
            "855 [D loss: 0.000783, acc.: 100.00%] [G loss: 0.415541]\n",
            "856 [D loss: 0.000426, acc.: 100.00%] [G loss: 0.380600]\n",
            "857 [D loss: 0.000689, acc.: 100.00%] [G loss: 0.372044]\n",
            "858 [D loss: 0.000857, acc.: 100.00%] [G loss: 0.345038]\n",
            "859 [D loss: 0.001196, acc.: 100.00%] [G loss: 0.317800]\n",
            "860 [D loss: 0.001415, acc.: 100.00%] [G loss: 0.209475]\n",
            "861 [D loss: 0.001235, acc.: 100.00%] [G loss: 0.215411]\n",
            "862 [D loss: 0.000872, acc.: 100.00%] [G loss: 0.218234]\n",
            "863 [D loss: 0.000916, acc.: 100.00%] [G loss: 0.219902]\n",
            "864 [D loss: 0.000784, acc.: 100.00%] [G loss: 0.239984]\n",
            "865 [D loss: 0.001197, acc.: 100.00%] [G loss: 0.298179]\n",
            "866 [D loss: 0.000816, acc.: 100.00%] [G loss: 0.235888]\n",
            "867 [D loss: 0.000760, acc.: 100.00%] [G loss: 0.233946]\n",
            "868 [D loss: 0.000772, acc.: 100.00%] [G loss: 0.246049]\n",
            "869 [D loss: 0.000716, acc.: 100.00%] [G loss: 0.283071]\n",
            "870 [D loss: 0.000741, acc.: 100.00%] [G loss: 0.210780]\n",
            "871 [D loss: 0.000644, acc.: 100.00%] [G loss: 0.204687]\n",
            "872 [D loss: 0.000944, acc.: 100.00%] [G loss: 0.243189]\n",
            "873 [D loss: 0.001429, acc.: 100.00%] [G loss: 0.241807]\n",
            "874 [D loss: 0.000583, acc.: 100.00%] [G loss: 0.229134]\n",
            "875 [D loss: 0.001412, acc.: 100.00%] [G loss: 0.230488]\n",
            "876 [D loss: 0.001642, acc.: 100.00%] [G loss: 0.240006]\n",
            "877 [D loss: 0.000793, acc.: 100.00%] [G loss: 0.214305]\n",
            "878 [D loss: 0.001349, acc.: 100.00%] [G loss: 0.219536]\n",
            "879 [D loss: 0.000897, acc.: 100.00%] [G loss: 0.189983]\n",
            "880 [D loss: 0.001010, acc.: 100.00%] [G loss: 0.207116]\n",
            "881 [D loss: 0.000858, acc.: 100.00%] [G loss: 0.212327]\n",
            "882 [D loss: 0.000664, acc.: 100.00%] [G loss: 0.294350]\n",
            "883 [D loss: 0.001057, acc.: 100.00%] [G loss: 0.254603]\n",
            "884 [D loss: 0.000792, acc.: 100.00%] [G loss: 0.280324]\n",
            "885 [D loss: 0.000886, acc.: 100.00%] [G loss: 0.280754]\n",
            "886 [D loss: 0.000769, acc.: 100.00%] [G loss: 0.289265]\n",
            "887 [D loss: 0.000639, acc.: 100.00%] [G loss: 0.260190]\n",
            "888 [D loss: 0.000676, acc.: 100.00%] [G loss: 0.286885]\n",
            "889 [D loss: 0.000620, acc.: 100.00%] [G loss: 0.232565]\n",
            "890 [D loss: 0.001037, acc.: 100.00%] [G loss: 0.236769]\n",
            "891 [D loss: 0.001206, acc.: 100.00%] [G loss: 0.235650]\n",
            "892 [D loss: 0.001137, acc.: 100.00%] [G loss: 0.224114]\n",
            "893 [D loss: 0.000959, acc.: 100.00%] [G loss: 0.216801]\n",
            "894 [D loss: 0.000843, acc.: 100.00%] [G loss: 0.194349]\n",
            "895 [D loss: 0.001780, acc.: 100.00%] [G loss: 0.167087]\n",
            "896 [D loss: 0.001308, acc.: 100.00%] [G loss: 0.146122]\n",
            "897 [D loss: 0.000917, acc.: 100.00%] [G loss: 0.152315]\n",
            "898 [D loss: 0.001835, acc.: 100.00%] [G loss: 0.186685]\n",
            "899 [D loss: 0.001793, acc.: 100.00%] [G loss: 0.183533]\n",
            "900 [D loss: 0.001350, acc.: 100.00%] [G loss: 0.160073]\n",
            "901 [D loss: 0.001336, acc.: 100.00%] [G loss: 0.148735]\n",
            "902 [D loss: 0.001281, acc.: 100.00%] [G loss: 0.139427]\n",
            "903 [D loss: 0.001395, acc.: 100.00%] [G loss: 0.135280]\n",
            "904 [D loss: 0.001400, acc.: 100.00%] [G loss: 0.106731]\n",
            "905 [D loss: 0.001167, acc.: 100.00%] [G loss: 0.137858]\n",
            "906 [D loss: 0.001970, acc.: 100.00%] [G loss: 0.113686]\n",
            "907 [D loss: 0.001162, acc.: 100.00%] [G loss: 0.130772]\n",
            "908 [D loss: 0.001539, acc.: 100.00%] [G loss: 0.133438]\n",
            "909 [D loss: 0.001640, acc.: 100.00%] [G loss: 0.115973]\n",
            "910 [D loss: 0.001023, acc.: 100.00%] [G loss: 0.122785]\n",
            "911 [D loss: 0.001252, acc.: 100.00%] [G loss: 0.127403]\n",
            "912 [D loss: 0.001531, acc.: 100.00%] [G loss: 0.136209]\n",
            "913 [D loss: 0.000874, acc.: 100.00%] [G loss: 0.135461]\n",
            "914 [D loss: 0.000826, acc.: 100.00%] [G loss: 0.136022]\n",
            "915 [D loss: 0.001999, acc.: 100.00%] [G loss: 0.157340]\n",
            "916 [D loss: 0.001260, acc.: 100.00%] [G loss: 0.158273]\n",
            "917 [D loss: 0.001635, acc.: 100.00%] [G loss: 0.155799]\n",
            "918 [D loss: 0.001632, acc.: 100.00%] [G loss: 0.170638]\n",
            "919 [D loss: 0.001091, acc.: 100.00%] [G loss: 0.148114]\n",
            "920 [D loss: 0.001258, acc.: 100.00%] [G loss: 0.164226]\n",
            "921 [D loss: 0.001474, acc.: 100.00%] [G loss: 0.172405]\n",
            "922 [D loss: 0.001259, acc.: 100.00%] [G loss: 0.128388]\n",
            "923 [D loss: 0.001096, acc.: 100.00%] [G loss: 0.160146]\n",
            "924 [D loss: 0.001325, acc.: 100.00%] [G loss: 0.172373]\n",
            "925 [D loss: 0.000729, acc.: 100.00%] [G loss: 0.156651]\n",
            "926 [D loss: 0.001296, acc.: 100.00%] [G loss: 0.154555]\n",
            "927 [D loss: 0.001074, acc.: 100.00%] [G loss: 0.163860]\n",
            "928 [D loss: 0.001058, acc.: 100.00%] [G loss: 0.163146]\n",
            "929 [D loss: 0.001091, acc.: 100.00%] [G loss: 0.133447]\n",
            "930 [D loss: 0.001000, acc.: 100.00%] [G loss: 0.124307]\n",
            "931 [D loss: 0.001211, acc.: 100.00%] [G loss: 0.114584]\n",
            "932 [D loss: 0.001247, acc.: 100.00%] [G loss: 0.120964]\n",
            "933 [D loss: 0.001377, acc.: 100.00%] [G loss: 0.109425]\n",
            "934 [D loss: 0.001582, acc.: 100.00%] [G loss: 0.140072]\n",
            "935 [D loss: 0.000833, acc.: 100.00%] [G loss: 0.134542]\n",
            "936 [D loss: 0.001220, acc.: 100.00%] [G loss: 0.109837]\n",
            "937 [D loss: 0.001040, acc.: 100.00%] [G loss: 0.136913]\n",
            "938 [D loss: 0.001759, acc.: 100.00%] [G loss: 0.103223]\n",
            "939 [D loss: 0.001390, acc.: 100.00%] [G loss: 0.100426]\n",
            "940 [D loss: 0.001347, acc.: 100.00%] [G loss: 0.140360]\n",
            "941 [D loss: 0.001465, acc.: 100.00%] [G loss: 0.144179]\n",
            "942 [D loss: 0.001035, acc.: 100.00%] [G loss: 0.117263]\n",
            "943 [D loss: 0.002003, acc.: 100.00%] [G loss: 0.105852]\n",
            "944 [D loss: 0.001436, acc.: 100.00%] [G loss: 0.123358]\n",
            "945 [D loss: 0.000796, acc.: 100.00%] [G loss: 0.128207]\n",
            "946 [D loss: 0.000612, acc.: 100.00%] [G loss: 0.146914]\n",
            "947 [D loss: 0.000967, acc.: 100.00%] [G loss: 0.116733]\n",
            "948 [D loss: 0.001003, acc.: 100.00%] [G loss: 0.131852]\n",
            "949 [D loss: 0.000991, acc.: 100.00%] [G loss: 0.118803]\n",
            "950 [D loss: 0.000989, acc.: 100.00%] [G loss: 0.152450]\n",
            "951 [D loss: 0.001272, acc.: 100.00%] [G loss: 0.140427]\n",
            "952 [D loss: 0.001222, acc.: 100.00%] [G loss: 0.136603]\n",
            "953 [D loss: 0.000512, acc.: 100.00%] [G loss: 0.142087]\n",
            "954 [D loss: 0.001970, acc.: 100.00%] [G loss: 0.109985]\n",
            "955 [D loss: 0.000923, acc.: 100.00%] [G loss: 0.130570]\n",
            "956 [D loss: 0.001031, acc.: 100.00%] [G loss: 0.136039]\n",
            "957 [D loss: 0.001139, acc.: 100.00%] [G loss: 0.165060]\n",
            "958 [D loss: 0.001332, acc.: 100.00%] [G loss: 0.131055]\n",
            "959 [D loss: 0.001175, acc.: 100.00%] [G loss: 0.116571]\n",
            "960 [D loss: 0.001025, acc.: 100.00%] [G loss: 0.114607]\n",
            "961 [D loss: 0.001407, acc.: 100.00%] [G loss: 0.129036]\n",
            "962 [D loss: 0.001216, acc.: 100.00%] [G loss: 0.125249]\n",
            "963 [D loss: 0.001133, acc.: 100.00%] [G loss: 0.113699]\n",
            "964 [D loss: 0.002651, acc.: 100.00%] [G loss: 0.136598]\n",
            "965 [D loss: 0.000363, acc.: 100.00%] [G loss: 0.193117]\n",
            "966 [D loss: 0.000660, acc.: 100.00%] [G loss: 0.198462]\n",
            "967 [D loss: 0.001155, acc.: 100.00%] [G loss: 0.176364]\n",
            "968 [D loss: 0.000600, acc.: 100.00%] [G loss: 0.162056]\n",
            "969 [D loss: 0.001463, acc.: 100.00%] [G loss: 0.174391]\n",
            "970 [D loss: 0.000508, acc.: 100.00%] [G loss: 0.183758]\n",
            "971 [D loss: 0.002016, acc.: 100.00%] [G loss: 0.162532]\n",
            "972 [D loss: 0.001008, acc.: 100.00%] [G loss: 0.168941]\n",
            "973 [D loss: 0.002000, acc.: 100.00%] [G loss: 0.171094]\n",
            "974 [D loss: 0.000637, acc.: 100.00%] [G loss: 0.157525]\n",
            "975 [D loss: 0.001158, acc.: 100.00%] [G loss: 0.145561]\n",
            "976 [D loss: 0.002071, acc.: 100.00%] [G loss: 0.175348]\n",
            "977 [D loss: 0.000999, acc.: 100.00%] [G loss: 0.134272]\n",
            "978 [D loss: 0.002351, acc.: 100.00%] [G loss: 0.104363]\n",
            "979 [D loss: 0.001598, acc.: 100.00%] [G loss: 0.126100]\n",
            "980 [D loss: 0.001072, acc.: 100.00%] [G loss: 0.136089]\n",
            "981 [D loss: 0.001453, acc.: 100.00%] [G loss: 0.126381]\n",
            "982 [D loss: 0.000899, acc.: 100.00%] [G loss: 0.126668]\n",
            "983 [D loss: 0.001366, acc.: 100.00%] [G loss: 0.109067]\n",
            "984 [D loss: 0.001366, acc.: 100.00%] [G loss: 0.142009]\n",
            "985 [D loss: 0.003406, acc.: 100.00%] [G loss: 0.123620]\n",
            "986 [D loss: 0.001320, acc.: 100.00%] [G loss: 0.149954]\n",
            "987 [D loss: 0.002377, acc.: 100.00%] [G loss: 0.129267]\n",
            "988 [D loss: 0.001747, acc.: 100.00%] [G loss: 0.127706]\n",
            "989 [D loss: 0.002185, acc.: 100.00%] [G loss: 0.129268]\n",
            "990 [D loss: 0.001353, acc.: 100.00%] [G loss: 0.111233]\n",
            "991 [D loss: 0.002640, acc.: 100.00%] [G loss: 0.086541]\n",
            "992 [D loss: 0.001386, acc.: 100.00%] [G loss: 0.107577]\n",
            "993 [D loss: 0.001372, acc.: 100.00%] [G loss: 0.133666]\n",
            "994 [D loss: 0.001264, acc.: 100.00%] [G loss: 0.148445]\n",
            "995 [D loss: 0.001696, acc.: 100.00%] [G loss: 0.136706]\n",
            "996 [D loss: 0.001131, acc.: 100.00%] [G loss: 0.150967]\n",
            "997 [D loss: 0.001504, acc.: 100.00%] [G loss: 0.219201]\n",
            "998 [D loss: 0.001412, acc.: 100.00%] [G loss: 0.177869]\n",
            "999 [D loss: 0.000679, acc.: 100.00%] [G loss: 0.198142]\n",
            "1000 [D loss: 0.000841, acc.: 100.00%] [G loss: 0.221211]\n",
            "1001 [D loss: 0.001114, acc.: 100.00%] [G loss: 0.176185]\n",
            "1002 [D loss: 0.000942, acc.: 100.00%] [G loss: 0.179764]\n",
            "1003 [D loss: 0.001323, acc.: 100.00%] [G loss: 0.189588]\n",
            "1004 [D loss: 0.002010, acc.: 100.00%] [G loss: 0.187552]\n",
            "1005 [D loss: 0.001328, acc.: 100.00%] [G loss: 0.187195]\n",
            "1006 [D loss: 0.002344, acc.: 100.00%] [G loss: 0.158947]\n",
            "1007 [D loss: 0.002553, acc.: 100.00%] [G loss: 0.164135]\n",
            "1008 [D loss: 0.003781, acc.: 100.00%] [G loss: 0.127242]\n",
            "1009 [D loss: 0.002653, acc.: 100.00%] [G loss: 0.141069]\n",
            "1010 [D loss: 0.001841, acc.: 100.00%] [G loss: 0.147521]\n",
            "1011 [D loss: 0.002786, acc.: 100.00%] [G loss: 0.120489]\n",
            "1012 [D loss: 0.002083, acc.: 100.00%] [G loss: 0.115910]\n",
            "1013 [D loss: 0.001324, acc.: 100.00%] [G loss: 0.159371]\n",
            "1014 [D loss: 0.002404, acc.: 100.00%] [G loss: 0.155646]\n",
            "1015 [D loss: 0.002187, acc.: 100.00%] [G loss: 0.131584]\n",
            "1016 [D loss: 0.002731, acc.: 100.00%] [G loss: 0.141437]\n",
            "1017 [D loss: 0.001455, acc.: 100.00%] [G loss: 0.168343]\n",
            "1018 [D loss: 0.001652, acc.: 100.00%] [G loss: 0.199726]\n",
            "1019 [D loss: 0.002024, acc.: 100.00%] [G loss: 0.141714]\n",
            "1020 [D loss: 0.000974, acc.: 100.00%] [G loss: 0.151813]\n",
            "1021 [D loss: 0.001489, acc.: 100.00%] [G loss: 0.175961]\n",
            "1022 [D loss: 0.000854, acc.: 100.00%] [G loss: 0.184668]\n",
            "1023 [D loss: 0.000601, acc.: 100.00%] [G loss: 0.219863]\n",
            "1024 [D loss: 0.002212, acc.: 100.00%] [G loss: 0.218689]\n",
            "1025 [D loss: 0.001258, acc.: 100.00%] [G loss: 0.246735]\n",
            "1026 [D loss: 0.003339, acc.: 100.00%] [G loss: 0.167864]\n",
            "1027 [D loss: 0.001180, acc.: 100.00%] [G loss: 0.193083]\n",
            "1028 [D loss: 0.001040, acc.: 100.00%] [G loss: 0.197157]\n",
            "1029 [D loss: 0.001545, acc.: 100.00%] [G loss: 0.301377]\n",
            "1030 [D loss: 0.001562, acc.: 100.00%] [G loss: 0.284416]\n",
            "1031 [D loss: 0.001528, acc.: 100.00%] [G loss: 0.286538]\n",
            "1032 [D loss: 0.001804, acc.: 100.00%] [G loss: 0.267007]\n",
            "1033 [D loss: 0.001504, acc.: 100.00%] [G loss: 0.260738]\n",
            "1034 [D loss: 0.002361, acc.: 100.00%] [G loss: 0.191424]\n",
            "1035 [D loss: 0.002437, acc.: 100.00%] [G loss: 0.171946]\n",
            "1036 [D loss: 0.002177, acc.: 100.00%] [G loss: 0.196343]\n",
            "1037 [D loss: 0.001886, acc.: 100.00%] [G loss: 0.169018]\n",
            "1038 [D loss: 0.002538, acc.: 100.00%] [G loss: 0.186749]\n",
            "1039 [D loss: 0.002222, acc.: 100.00%] [G loss: 0.221665]\n",
            "1040 [D loss: 0.001785, acc.: 100.00%] [G loss: 0.218564]\n",
            "1041 [D loss: 0.001397, acc.: 100.00%] [G loss: 0.254297]\n",
            "1042 [D loss: 0.000720, acc.: 100.00%] [G loss: 0.269239]\n",
            "1043 [D loss: 0.001634, acc.: 100.00%] [G loss: 0.293917]\n",
            "1044 [D loss: 0.001250, acc.: 100.00%] [G loss: 0.411815]\n",
            "1045 [D loss: 0.000859, acc.: 100.00%] [G loss: 0.466210]\n",
            "1046 [D loss: 0.002147, acc.: 100.00%] [G loss: 0.512647]\n",
            "1047 [D loss: 0.001575, acc.: 100.00%] [G loss: 0.541359]\n",
            "1048 [D loss: 0.002024, acc.: 100.00%] [G loss: 0.389985]\n",
            "1049 [D loss: 0.002603, acc.: 100.00%] [G loss: 0.419400]\n",
            "1050 [D loss: 0.001524, acc.: 100.00%] [G loss: 0.415938]\n",
            "1051 [D loss: 0.002042, acc.: 100.00%] [G loss: 0.409949]\n",
            "1052 [D loss: 0.002769, acc.: 100.00%] [G loss: 0.309489]\n",
            "1053 [D loss: 0.003743, acc.: 100.00%] [G loss: 0.280721]\n",
            "1054 [D loss: 0.005069, acc.: 100.00%] [G loss: 0.260868]\n",
            "1055 [D loss: 0.003156, acc.: 100.00%] [G loss: 0.231399]\n",
            "1056 [D loss: 0.007321, acc.: 100.00%] [G loss: 0.272620]\n",
            "1057 [D loss: 0.004745, acc.: 100.00%] [G loss: 0.247494]\n",
            "1058 [D loss: 0.003777, acc.: 100.00%] [G loss: 0.317092]\n",
            "1059 [D loss: 0.008039, acc.: 100.00%] [G loss: 0.341129]\n",
            "1060 [D loss: 0.002594, acc.: 100.00%] [G loss: 0.394230]\n",
            "1061 [D loss: 0.005878, acc.: 100.00%] [G loss: 0.609149]\n",
            "1062 [D loss: 0.002716, acc.: 100.00%] [G loss: 0.541674]\n",
            "1063 [D loss: 0.008152, acc.: 100.00%] [G loss: 0.440482]\n",
            "1064 [D loss: 0.002002, acc.: 100.00%] [G loss: 0.503423]\n",
            "1065 [D loss: 0.002004, acc.: 100.00%] [G loss: 0.618163]\n",
            "1066 [D loss: 0.002971, acc.: 100.00%] [G loss: 0.684566]\n",
            "1067 [D loss: 0.001967, acc.: 100.00%] [G loss: 0.808175]\n",
            "1068 [D loss: 0.001987, acc.: 100.00%] [G loss: 0.837295]\n",
            "1069 [D loss: 0.005341, acc.: 100.00%] [G loss: 0.794462]\n",
            "1070 [D loss: 0.003253, acc.: 100.00%] [G loss: 0.961128]\n",
            "1071 [D loss: 0.003202, acc.: 100.00%] [G loss: 0.809715]\n",
            "1072 [D loss: 0.002152, acc.: 100.00%] [G loss: 1.152916]\n",
            "1073 [D loss: 0.002663, acc.: 100.00%] [G loss: 0.976147]\n",
            "1074 [D loss: 0.000775, acc.: 100.00%] [G loss: 0.916589]\n",
            "1075 [D loss: 0.001115, acc.: 100.00%] [G loss: 0.920515]\n",
            "1076 [D loss: 0.001174, acc.: 100.00%] [G loss: 0.923136]\n",
            "1077 [D loss: 0.000768, acc.: 100.00%] [G loss: 1.052039]\n",
            "1078 [D loss: 0.000883, acc.: 100.00%] [G loss: 1.047590]\n",
            "1079 [D loss: 0.000822, acc.: 100.00%] [G loss: 1.099579]\n",
            "1080 [D loss: 0.001419, acc.: 100.00%] [G loss: 1.125483]\n",
            "1081 [D loss: 0.001620, acc.: 100.00%] [G loss: 1.246380]\n",
            "1082 [D loss: 0.000446, acc.: 100.00%] [G loss: 0.954823]\n",
            "1083 [D loss: 0.000460, acc.: 100.00%] [G loss: 1.001464]\n",
            "1084 [D loss: 0.000420, acc.: 100.00%] [G loss: 0.799673]\n",
            "1085 [D loss: 0.001360, acc.: 100.00%] [G loss: 1.350724]\n",
            "1086 [D loss: 0.001086, acc.: 100.00%] [G loss: 1.435845]\n",
            "1087 [D loss: 0.001203, acc.: 100.00%] [G loss: 1.200595]\n",
            "1088 [D loss: 0.001188, acc.: 100.00%] [G loss: 1.058830]\n",
            "1089 [D loss: 0.004980, acc.: 100.00%] [G loss: 0.741228]\n",
            "1090 [D loss: 0.001869, acc.: 100.00%] [G loss: 0.579480]\n",
            "1091 [D loss: 0.000862, acc.: 100.00%] [G loss: 0.754169]\n",
            "1092 [D loss: 0.001052, acc.: 100.00%] [G loss: 0.934122]\n",
            "1093 [D loss: 0.000566, acc.: 100.00%] [G loss: 0.958729]\n",
            "1094 [D loss: 0.000665, acc.: 100.00%] [G loss: 1.178191]\n",
            "1095 [D loss: 0.000549, acc.: 100.00%] [G loss: 1.330245]\n",
            "1096 [D loss: 0.000453, acc.: 100.00%] [G loss: 1.338650]\n",
            "1097 [D loss: 0.000296, acc.: 100.00%] [G loss: 1.718926]\n",
            "1098 [D loss: 0.001037, acc.: 100.00%] [G loss: 1.793800]\n",
            "1099 [D loss: 0.000270, acc.: 100.00%] [G loss: 1.865955]\n",
            "1100 [D loss: 0.000270, acc.: 100.00%] [G loss: 2.031569]\n",
            "1101 [D loss: 0.000663, acc.: 100.00%] [G loss: 2.218252]\n",
            "1102 [D loss: 0.000590, acc.: 100.00%] [G loss: 2.259177]\n",
            "1103 [D loss: 0.000369, acc.: 100.00%] [G loss: 2.428249]\n",
            "1104 [D loss: 0.000285, acc.: 100.00%] [G loss: 2.297818]\n",
            "1105 [D loss: 0.000898, acc.: 100.00%] [G loss: 2.741140]\n",
            "1106 [D loss: 0.000536, acc.: 100.00%] [G loss: 2.388993]\n",
            "1107 [D loss: 0.001008, acc.: 100.00%] [G loss: 2.352400]\n",
            "1108 [D loss: 0.000434, acc.: 100.00%] [G loss: 2.643222]\n",
            "1109 [D loss: 0.000511, acc.: 100.00%] [G loss: 2.439467]\n",
            "1110 [D loss: 0.000809, acc.: 100.00%] [G loss: 2.694530]\n",
            "1111 [D loss: 0.000734, acc.: 100.00%] [G loss: 2.749920]\n",
            "1112 [D loss: 0.000195, acc.: 100.00%] [G loss: 2.465083]\n",
            "1113 [D loss: 0.000405, acc.: 100.00%] [G loss: 2.415872]\n",
            "1114 [D loss: 0.000335, acc.: 100.00%] [G loss: 2.176631]\n",
            "1115 [D loss: 0.000805, acc.: 100.00%] [G loss: 1.991841]\n",
            "1116 [D loss: 0.000365, acc.: 100.00%] [G loss: 1.854399]\n",
            "1117 [D loss: 0.000319, acc.: 100.00%] [G loss: 1.905842]\n",
            "1118 [D loss: 0.000162, acc.: 100.00%] [G loss: 1.903167]\n",
            "1119 [D loss: 0.000481, acc.: 100.00%] [G loss: 1.831136]\n",
            "1120 [D loss: 0.000301, acc.: 100.00%] [G loss: 1.710189]\n",
            "1121 [D loss: 0.000497, acc.: 100.00%] [G loss: 1.571398]\n",
            "1122 [D loss: 0.000693, acc.: 100.00%] [G loss: 1.735802]\n",
            "1123 [D loss: 0.000263, acc.: 100.00%] [G loss: 1.640569]\n",
            "1124 [D loss: 0.000541, acc.: 100.00%] [G loss: 1.657996]\n",
            "1125 [D loss: 0.000185, acc.: 100.00%] [G loss: 1.441688]\n",
            "1126 [D loss: 0.000310, acc.: 100.00%] [G loss: 1.475284]\n",
            "1127 [D loss: 0.000373, acc.: 100.00%] [G loss: 1.535758]\n",
            "1128 [D loss: 0.000318, acc.: 100.00%] [G loss: 1.497658]\n",
            "1129 [D loss: 0.000229, acc.: 100.00%] [G loss: 1.473652]\n",
            "1130 [D loss: 0.000242, acc.: 100.00%] [G loss: 1.302558]\n",
            "1131 [D loss: 0.000812, acc.: 100.00%] [G loss: 1.506087]\n",
            "1132 [D loss: 0.000468, acc.: 100.00%] [G loss: 1.345039]\n",
            "1133 [D loss: 0.000159, acc.: 100.00%] [G loss: 1.410330]\n",
            "1134 [D loss: 0.000247, acc.: 100.00%] [G loss: 1.369395]\n",
            "1135 [D loss: 0.000265, acc.: 100.00%] [G loss: 1.340882]\n",
            "1136 [D loss: 0.000378, acc.: 100.00%] [G loss: 1.476592]\n",
            "1137 [D loss: 0.000295, acc.: 100.00%] [G loss: 1.430886]\n",
            "1138 [D loss: 0.000275, acc.: 100.00%] [G loss: 1.357365]\n",
            "1139 [D loss: 0.000114, acc.: 100.00%] [G loss: 1.181037]\n",
            "1140 [D loss: 0.000289, acc.: 100.00%] [G loss: 1.164359]\n",
            "1141 [D loss: 0.000417, acc.: 100.00%] [G loss: 1.240331]\n",
            "1142 [D loss: 0.000255, acc.: 100.00%] [G loss: 1.281555]\n",
            "1143 [D loss: 0.000357, acc.: 100.00%] [G loss: 1.130354]\n",
            "1144 [D loss: 0.000091, acc.: 100.00%] [G loss: 1.048028]\n",
            "1145 [D loss: 0.000247, acc.: 100.00%] [G loss: 0.984118]\n",
            "1146 [D loss: 0.000217, acc.: 100.00%] [G loss: 1.055106]\n",
            "1147 [D loss: 0.000123, acc.: 100.00%] [G loss: 0.910130]\n",
            "1148 [D loss: 0.000236, acc.: 100.00%] [G loss: 0.976287]\n",
            "1149 [D loss: 0.000536, acc.: 100.00%] [G loss: 0.961436]\n",
            "1150 [D loss: 0.000372, acc.: 100.00%] [G loss: 0.982069]\n",
            "1151 [D loss: 0.000165, acc.: 100.00%] [G loss: 0.987643]\n",
            "1152 [D loss: 0.000302, acc.: 100.00%] [G loss: 1.017469]\n",
            "1153 [D loss: 0.000246, acc.: 100.00%] [G loss: 0.979598]\n",
            "1154 [D loss: 0.000208, acc.: 100.00%] [G loss: 0.894961]\n",
            "1155 [D loss: 0.000159, acc.: 100.00%] [G loss: 0.875353]\n",
            "1156 [D loss: 0.000459, acc.: 100.00%] [G loss: 0.866468]\n",
            "1157 [D loss: 0.000476, acc.: 100.00%] [G loss: 0.899380]\n",
            "1158 [D loss: 0.000306, acc.: 100.00%] [G loss: 0.711668]\n",
            "1159 [D loss: 0.000217, acc.: 100.00%] [G loss: 0.680695]\n",
            "1160 [D loss: 0.000163, acc.: 100.00%] [G loss: 0.671078]\n",
            "1161 [D loss: 0.000108, acc.: 100.00%] [G loss: 0.671024]\n",
            "1162 [D loss: 0.000708, acc.: 100.00%] [G loss: 0.822527]\n",
            "1163 [D loss: 0.000278, acc.: 100.00%] [G loss: 0.718505]\n",
            "1164 [D loss: 0.000334, acc.: 100.00%] [G loss: 0.659287]\n",
            "1165 [D loss: 0.000544, acc.: 100.00%] [G loss: 0.725376]\n",
            "1166 [D loss: 0.000390, acc.: 100.00%] [G loss: 0.650995]\n",
            "1167 [D loss: 0.000450, acc.: 100.00%] [G loss: 0.598764]\n",
            "1168 [D loss: 0.000466, acc.: 100.00%] [G loss: 0.517855]\n",
            "1169 [D loss: 0.000725, acc.: 100.00%] [G loss: 0.616928]\n",
            "1170 [D loss: 0.000279, acc.: 100.00%] [G loss: 0.614581]\n",
            "1171 [D loss: 0.000467, acc.: 100.00%] [G loss: 0.575972]\n",
            "1172 [D loss: 0.000528, acc.: 100.00%] [G loss: 0.571345]\n",
            "1173 [D loss: 0.000417, acc.: 100.00%] [G loss: 0.635281]\n",
            "1174 [D loss: 0.000439, acc.: 100.00%] [G loss: 0.500745]\n",
            "1175 [D loss: 0.000359, acc.: 100.00%] [G loss: 0.512454]\n",
            "1176 [D loss: 0.000366, acc.: 100.00%] [G loss: 0.518353]\n",
            "1177 [D loss: 0.000311, acc.: 100.00%] [G loss: 0.558668]\n",
            "1178 [D loss: 0.000392, acc.: 100.00%] [G loss: 0.565255]\n",
            "1179 [D loss: 0.000737, acc.: 100.00%] [G loss: 0.498741]\n",
            "1180 [D loss: 0.000707, acc.: 100.00%] [G loss: 0.401025]\n",
            "1181 [D loss: 0.000420, acc.: 100.00%] [G loss: 0.443936]\n",
            "1182 [D loss: 0.000408, acc.: 100.00%] [G loss: 0.453728]\n",
            "1183 [D loss: 0.000530, acc.: 100.00%] [G loss: 0.517935]\n",
            "1184 [D loss: 0.000824, acc.: 100.00%] [G loss: 0.547350]\n",
            "1185 [D loss: 0.000451, acc.: 100.00%] [G loss: 0.514017]\n",
            "1186 [D loss: 0.000488, acc.: 100.00%] [G loss: 0.433154]\n",
            "1187 [D loss: 0.000459, acc.: 100.00%] [G loss: 0.489898]\n",
            "1188 [D loss: 0.000631, acc.: 100.00%] [G loss: 0.431926]\n",
            "1189 [D loss: 0.000502, acc.: 100.00%] [G loss: 0.428870]\n",
            "1190 [D loss: 0.000595, acc.: 100.00%] [G loss: 0.429486]\n",
            "1191 [D loss: 0.000538, acc.: 100.00%] [G loss: 0.470837]\n",
            "1192 [D loss: 0.000957, acc.: 100.00%] [G loss: 0.466013]\n",
            "1193 [D loss: 0.000728, acc.: 100.00%] [G loss: 0.406323]\n",
            "1194 [D loss: 0.000714, acc.: 100.00%] [G loss: 0.411190]\n",
            "1195 [D loss: 0.001039, acc.: 100.00%] [G loss: 0.382697]\n",
            "1196 [D loss: 0.001434, acc.: 100.00%] [G loss: 0.432598]\n",
            "1197 [D loss: 0.000784, acc.: 100.00%] [G loss: 0.369498]\n",
            "1198 [D loss: 0.000594, acc.: 100.00%] [G loss: 0.481878]\n",
            "1199 [D loss: 0.000754, acc.: 100.00%] [G loss: 0.463439]\n",
            "1200 [D loss: 0.000822, acc.: 100.00%] [G loss: 0.413946]\n",
            "1201 [D loss: 0.001176, acc.: 100.00%] [G loss: 0.414539]\n",
            "1202 [D loss: 0.001223, acc.: 100.00%] [G loss: 0.492050]\n",
            "1203 [D loss: 0.000556, acc.: 100.00%] [G loss: 0.462351]\n",
            "1204 [D loss: 0.000943, acc.: 100.00%] [G loss: 0.461651]\n",
            "1205 [D loss: 0.001170, acc.: 100.00%] [G loss: 0.468025]\n",
            "1206 [D loss: 0.000783, acc.: 100.00%] [G loss: 0.402605]\n",
            "1207 [D loss: 0.000955, acc.: 100.00%] [G loss: 0.386856]\n",
            "1208 [D loss: 0.001661, acc.: 100.00%] [G loss: 0.371805]\n",
            "1209 [D loss: 0.001378, acc.: 100.00%] [G loss: 0.400784]\n",
            "1210 [D loss: 0.000801, acc.: 100.00%] [G loss: 0.405361]\n",
            "1211 [D loss: 0.000950, acc.: 100.00%] [G loss: 0.510706]\n",
            "1212 [D loss: 0.001996, acc.: 100.00%] [G loss: 0.459183]\n",
            "1213 [D loss: 0.001674, acc.: 100.00%] [G loss: 0.433377]\n",
            "1214 [D loss: 0.001504, acc.: 100.00%] [G loss: 0.487359]\n",
            "1215 [D loss: 0.000990, acc.: 100.00%] [G loss: 0.512326]\n",
            "1216 [D loss: 0.001454, acc.: 100.00%] [G loss: 0.571613]\n",
            "1217 [D loss: 0.001333, acc.: 100.00%] [G loss: 0.520627]\n",
            "1218 [D loss: 0.002328, acc.: 100.00%] [G loss: 0.531389]\n",
            "1219 [D loss: 0.002151, acc.: 100.00%] [G loss: 0.562305]\n",
            "1220 [D loss: 0.001022, acc.: 100.00%] [G loss: 0.683364]\n",
            "1221 [D loss: 0.000938, acc.: 100.00%] [G loss: 0.637366]\n",
            "1222 [D loss: 0.000644, acc.: 100.00%] [G loss: 0.639648]\n",
            "1223 [D loss: 0.001081, acc.: 100.00%] [G loss: 0.729508]\n",
            "1224 [D loss: 0.000856, acc.: 100.00%] [G loss: 0.670644]\n",
            "1225 [D loss: 0.002798, acc.: 100.00%] [G loss: 0.614240]\n",
            "1226 [D loss: 0.000643, acc.: 100.00%] [G loss: 0.716735]\n",
            "1227 [D loss: 0.000540, acc.: 100.00%] [G loss: 0.656846]\n",
            "1228 [D loss: 0.001167, acc.: 100.00%] [G loss: 0.718797]\n",
            "1229 [D loss: 0.000417, acc.: 100.00%] [G loss: 0.621174]\n",
            "1230 [D loss: 0.001004, acc.: 100.00%] [G loss: 0.649028]\n",
            "1231 [D loss: 0.001298, acc.: 100.00%] [G loss: 0.601194]\n",
            "1232 [D loss: 0.001171, acc.: 100.00%] [G loss: 0.506050]\n",
            "1233 [D loss: 0.000706, acc.: 100.00%] [G loss: 0.648743]\n",
            "1234 [D loss: 0.001659, acc.: 100.00%] [G loss: 0.606426]\n",
            "1235 [D loss: 0.001468, acc.: 100.00%] [G loss: 0.686632]\n",
            "1236 [D loss: 0.000723, acc.: 100.00%] [G loss: 0.707795]\n",
            "1237 [D loss: 0.000653, acc.: 100.00%] [G loss: 0.529772]\n",
            "1238 [D loss: 0.001225, acc.: 100.00%] [G loss: 0.610738]\n",
            "1239 [D loss: 0.000636, acc.: 100.00%] [G loss: 0.604109]\n",
            "1240 [D loss: 0.000807, acc.: 100.00%] [G loss: 0.714391]\n",
            "1241 [D loss: 0.000632, acc.: 100.00%] [G loss: 0.802204]\n",
            "1242 [D loss: 0.001983, acc.: 100.00%] [G loss: 0.797869]\n",
            "1243 [D loss: 0.000495, acc.: 100.00%] [G loss: 0.611435]\n",
            "1244 [D loss: 0.002000, acc.: 100.00%] [G loss: 0.592291]\n",
            "1245 [D loss: 0.001319, acc.: 100.00%] [G loss: 0.574833]\n",
            "1246 [D loss: 0.001732, acc.: 100.00%] [G loss: 0.686915]\n",
            "1247 [D loss: 0.000872, acc.: 100.00%] [G loss: 0.532977]\n",
            "1248 [D loss: 0.001508, acc.: 100.00%] [G loss: 0.624841]\n",
            "1249 [D loss: 0.001533, acc.: 100.00%] [G loss: 0.516355]\n",
            "1250 [D loss: 0.002345, acc.: 100.00%] [G loss: 0.585323]\n",
            "1251 [D loss: 0.003045, acc.: 100.00%] [G loss: 0.579274]\n",
            "1252 [D loss: 0.001890, acc.: 100.00%] [G loss: 0.610673]\n",
            "1253 [D loss: 0.002025, acc.: 100.00%] [G loss: 0.691644]\n",
            "1254 [D loss: 0.001072, acc.: 100.00%] [G loss: 0.792803]\n",
            "1255 [D loss: 0.002012, acc.: 100.00%] [G loss: 0.655651]\n",
            "1256 [D loss: 0.000531, acc.: 100.00%] [G loss: 0.541918]\n",
            "1257 [D loss: 0.001171, acc.: 100.00%] [G loss: 0.609590]\n",
            "1258 [D loss: 0.001190, acc.: 100.00%] [G loss: 0.515383]\n",
            "1259 [D loss: 0.001466, acc.: 100.00%] [G loss: 0.489445]\n",
            "1260 [D loss: 0.001785, acc.: 100.00%] [G loss: 0.400890]\n",
            "1261 [D loss: 0.001400, acc.: 100.00%] [G loss: 0.466660]\n",
            "1262 [D loss: 0.001616, acc.: 100.00%] [G loss: 0.484008]\n",
            "1263 [D loss: 0.002035, acc.: 100.00%] [G loss: 0.561584]\n",
            "1264 [D loss: 0.002079, acc.: 100.00%] [G loss: 0.664008]\n",
            "1265 [D loss: 0.002196, acc.: 100.00%] [G loss: 0.715073]\n",
            "1266 [D loss: 0.000944, acc.: 100.00%] [G loss: 0.577774]\n",
            "1267 [D loss: 0.001510, acc.: 100.00%] [G loss: 0.534121]\n",
            "1268 [D loss: 0.000997, acc.: 100.00%] [G loss: 0.444629]\n",
            "1269 [D loss: 0.001593, acc.: 100.00%] [G loss: 0.538097]\n",
            "1270 [D loss: 0.002323, acc.: 100.00%] [G loss: 0.431516]\n",
            "1271 [D loss: 0.001815, acc.: 100.00%] [G loss: 0.603023]\n",
            "1272 [D loss: 0.001860, acc.: 100.00%] [G loss: 0.579121]\n",
            "1273 [D loss: 0.001316, acc.: 100.00%] [G loss: 0.503557]\n",
            "1274 [D loss: 0.001951, acc.: 100.00%] [G loss: 0.646790]\n",
            "1275 [D loss: 0.001831, acc.: 100.00%] [G loss: 0.667705]\n",
            "1276 [D loss: 0.001781, acc.: 100.00%] [G loss: 0.583904]\n",
            "1277 [D loss: 0.001472, acc.: 100.00%] [G loss: 0.546537]\n",
            "1278 [D loss: 0.003265, acc.: 100.00%] [G loss: 0.577055]\n",
            "1279 [D loss: 0.002448, acc.: 100.00%] [G loss: 0.687366]\n",
            "1280 [D loss: 0.001779, acc.: 100.00%] [G loss: 0.647139]\n",
            "1281 [D loss: 0.001322, acc.: 100.00%] [G loss: 0.633988]\n",
            "1282 [D loss: 0.001751, acc.: 100.00%] [G loss: 0.602299]\n",
            "1283 [D loss: 0.001997, acc.: 100.00%] [G loss: 0.768933]\n",
            "1284 [D loss: 0.001760, acc.: 100.00%] [G loss: 0.650683]\n",
            "1285 [D loss: 0.001545, acc.: 100.00%] [G loss: 0.629652]\n",
            "1286 [D loss: 0.002002, acc.: 100.00%] [G loss: 0.649614]\n",
            "1287 [D loss: 0.002284, acc.: 100.00%] [G loss: 0.687146]\n",
            "1288 [D loss: 0.001801, acc.: 100.00%] [G loss: 0.691445]\n",
            "1289 [D loss: 0.002469, acc.: 100.00%] [G loss: 0.582748]\n",
            "1290 [D loss: 0.003688, acc.: 100.00%] [G loss: 0.602594]\n",
            "1291 [D loss: 0.002388, acc.: 100.00%] [G loss: 0.660440]\n",
            "1292 [D loss: 0.004116, acc.: 100.00%] [G loss: 0.748638]\n",
            "1293 [D loss: 0.002382, acc.: 100.00%] [G loss: 0.686637]\n",
            "1294 [D loss: 0.003837, acc.: 100.00%] [G loss: 0.639480]\n",
            "1295 [D loss: 0.003291, acc.: 99.80%] [G loss: 0.641912]\n",
            "1296 [D loss: 0.002267, acc.: 100.00%] [G loss: 0.610463]\n",
            "1297 [D loss: 0.002791, acc.: 100.00%] [G loss: 0.528186]\n",
            "1298 [D loss: 0.005014, acc.: 100.00%] [G loss: 0.547050]\n",
            "1299 [D loss: 0.005131, acc.: 100.00%] [G loss: 0.720802]\n",
            "1300 [D loss: 0.008730, acc.: 100.00%] [G loss: 0.976305]\n",
            "1301 [D loss: 0.003497, acc.: 100.00%] [G loss: 0.927960]\n",
            "1302 [D loss: 0.003396, acc.: 100.00%] [G loss: 0.860821]\n",
            "1303 [D loss: 0.005282, acc.: 100.00%] [G loss: 0.835389]\n",
            "1304 [D loss: 0.010591, acc.: 100.00%] [G loss: 0.693649]\n",
            "1305 [D loss: 0.009758, acc.: 100.00%] [G loss: 0.796120]\n",
            "1306 [D loss: 0.013557, acc.: 99.80%] [G loss: 0.915914]\n",
            "1307 [D loss: 0.009048, acc.: 100.00%] [G loss: 0.827788]\n",
            "1308 [D loss: 0.020739, acc.: 100.00%] [G loss: 0.980682]\n",
            "1309 [D loss: 0.011194, acc.: 100.00%] [G loss: 0.889528]\n",
            "1310 [D loss: 0.020621, acc.: 100.00%] [G loss: 0.910290]\n",
            "1311 [D loss: 0.034711, acc.: 99.80%] [G loss: 1.134896]\n",
            "1312 [D loss: 0.243029, acc.: 90.04%] [G loss: 1.990585]\n",
            "1313 [D loss: 1.524330, acc.: 33.98%] [G loss: 4.490181]\n",
            "1314 [D loss: 0.000016, acc.: 100.00%] [G loss: 4.937386]\n",
            "1315 [D loss: 0.000094, acc.: 100.00%] [G loss: 4.343729]\n",
            "1316 [D loss: 0.000093, acc.: 100.00%] [G loss: 3.740762]\n",
            "1317 [D loss: 0.000156, acc.: 100.00%] [G loss: 3.394657]\n",
            "1318 [D loss: 0.000061, acc.: 100.00%] [G loss: 3.973064]\n",
            "1319 [D loss: 0.000131, acc.: 100.00%] [G loss: 4.666328]\n",
            "1320 [D loss: 0.000077, acc.: 100.00%] [G loss: 5.267540]\n",
            "1321 [D loss: 0.000169, acc.: 100.00%] [G loss: 5.821492]\n",
            "1322 [D loss: 0.000371, acc.: 100.00%] [G loss: 6.183457]\n",
            "1323 [D loss: 0.000393, acc.: 100.00%] [G loss: 6.336534]\n",
            "1324 [D loss: 0.000207, acc.: 100.00%] [G loss: 6.675470]\n",
            "1325 [D loss: 0.000091, acc.: 100.00%] [G loss: 6.637391]\n",
            "1326 [D loss: 0.000134, acc.: 100.00%] [G loss: 6.669498]\n",
            "1327 [D loss: 0.000145, acc.: 100.00%] [G loss: 6.680427]\n",
            "1328 [D loss: 0.000126, acc.: 100.00%] [G loss: 6.416504]\n",
            "1329 [D loss: 0.000074, acc.: 100.00%] [G loss: 6.593884]\n",
            "1330 [D loss: 0.000260, acc.: 100.00%] [G loss: 6.648014]\n",
            "1331 [D loss: 0.000094, acc.: 100.00%] [G loss: 6.802598]\n",
            "1332 [D loss: 0.000157, acc.: 100.00%] [G loss: 7.014949]\n",
            "1333 [D loss: 0.000052, acc.: 100.00%] [G loss: 6.798261]\n",
            "1334 [D loss: 0.000191, acc.: 100.00%] [G loss: 7.174961]\n",
            "1335 [D loss: 0.000175, acc.: 100.00%] [G loss: 7.350319]\n",
            "1336 [D loss: 0.000241, acc.: 100.00%] [G loss: 7.741029]\n",
            "1337 [D loss: 0.000169, acc.: 100.00%] [G loss: 7.951590]\n",
            "1338 [D loss: 0.000099, acc.: 100.00%] [G loss: 7.925860]\n",
            "1339 [D loss: 0.000307, acc.: 100.00%] [G loss: 8.283955]\n",
            "1340 [D loss: 0.000144, acc.: 100.00%] [G loss: 8.175406]\n",
            "1341 [D loss: 0.000125, acc.: 100.00%] [G loss: 8.076254]\n",
            "1342 [D loss: 0.000167, acc.: 100.00%] [G loss: 8.290567]\n",
            "1343 [D loss: 0.000298, acc.: 100.00%] [G loss: 8.124378]\n",
            "1344 [D loss: 0.000114, acc.: 100.00%] [G loss: 7.756408]\n",
            "1345 [D loss: 0.000179, acc.: 100.00%] [G loss: 7.447441]\n",
            "1346 [D loss: 0.000043, acc.: 100.00%] [G loss: 6.956387]\n",
            "1347 [D loss: 0.000196, acc.: 100.00%] [G loss: 6.724082]\n",
            "1348 [D loss: 0.000220, acc.: 100.00%] [G loss: 6.400904]\n",
            "1349 [D loss: 0.000209, acc.: 100.00%] [G loss: 6.283043]\n",
            "1350 [D loss: 0.000128, acc.: 100.00%] [G loss: 5.713910]\n",
            "1351 [D loss: 0.000129, acc.: 100.00%] [G loss: 5.680219]\n",
            "1352 [D loss: 0.000273, acc.: 100.00%] [G loss: 5.339085]\n",
            "1353 [D loss: 0.000117, acc.: 100.00%] [G loss: 4.894131]\n",
            "1354 [D loss: 0.000155, acc.: 100.00%] [G loss: 4.732823]\n",
            "1355 [D loss: 0.000129, acc.: 100.00%] [G loss: 4.396737]\n",
            "1356 [D loss: 0.000076, acc.: 100.00%] [G loss: 4.004888]\n",
            "1357 [D loss: 0.000090, acc.: 100.00%] [G loss: 3.824786]\n",
            "1358 [D loss: 0.000106, acc.: 100.00%] [G loss: 3.766484]\n",
            "1359 [D loss: 0.000261, acc.: 100.00%] [G loss: 3.616502]\n",
            "1360 [D loss: 0.000096, acc.: 100.00%] [G loss: 3.274362]\n",
            "1361 [D loss: 0.000086, acc.: 100.00%] [G loss: 3.227236]\n",
            "1362 [D loss: 0.000150, acc.: 100.00%] [G loss: 3.165542]\n",
            "1363 [D loss: 0.000089, acc.: 100.00%] [G loss: 3.008751]\n",
            "1364 [D loss: 0.000120, acc.: 100.00%] [G loss: 2.916164]\n",
            "1365 [D loss: 0.000064, acc.: 100.00%] [G loss: 2.927860]\n",
            "1366 [D loss: 0.000094, acc.: 100.00%] [G loss: 2.776959]\n",
            "1367 [D loss: 0.000189, acc.: 100.00%] [G loss: 2.775636]\n",
            "1368 [D loss: 0.000515, acc.: 100.00%] [G loss: 2.934941]\n",
            "1369 [D loss: 0.000191, acc.: 100.00%] [G loss: 2.765288]\n",
            "1370 [D loss: 0.000140, acc.: 100.00%] [G loss: 2.579437]\n",
            "1371 [D loss: 0.000168, acc.: 100.00%] [G loss: 2.351311]\n",
            "1372 [D loss: 0.000109, acc.: 100.00%] [G loss: 2.161410]\n",
            "1373 [D loss: 0.000153, acc.: 100.00%] [G loss: 2.230031]\n",
            "1374 [D loss: 0.000184, acc.: 100.00%] [G loss: 2.171559]\n",
            "1375 [D loss: 0.000112, acc.: 100.00%] [G loss: 2.041146]\n",
            "1376 [D loss: 0.000085, acc.: 100.00%] [G loss: 1.943754]\n",
            "1377 [D loss: 0.000060, acc.: 100.00%] [G loss: 1.629434]\n",
            "1378 [D loss: 0.000054, acc.: 100.00%] [G loss: 1.474892]\n",
            "1379 [D loss: 0.000471, acc.: 100.00%] [G loss: 1.643295]\n",
            "1380 [D loss: 0.000134, acc.: 100.00%] [G loss: 1.603892]\n",
            "1381 [D loss: 0.000071, acc.: 100.00%] [G loss: 1.456932]\n",
            "1382 [D loss: 0.000116, acc.: 100.00%] [G loss: 1.413144]\n",
            "1383 [D loss: 0.000208, acc.: 100.00%] [G loss: 1.426754]\n",
            "1384 [D loss: 0.000151, acc.: 100.00%] [G loss: 1.243798]\n",
            "1385 [D loss: 0.000100, acc.: 100.00%] [G loss: 1.027443]\n",
            "1386 [D loss: 0.000113, acc.: 100.00%] [G loss: 0.868128]\n",
            "1387 [D loss: 0.000066, acc.: 100.00%] [G loss: 0.866034]\n",
            "1388 [D loss: 0.000101, acc.: 100.00%] [G loss: 0.786009]\n",
            "1389 [D loss: 0.000072, acc.: 100.00%] [G loss: 0.836765]\n",
            "1390 [D loss: 0.000110, acc.: 100.00%] [G loss: 0.790415]\n",
            "1391 [D loss: 0.000077, acc.: 100.00%] [G loss: 0.662285]\n",
            "1392 [D loss: 0.000058, acc.: 100.00%] [G loss: 0.681287]\n",
            "1393 [D loss: 0.000092, acc.: 100.00%] [G loss: 0.554094]\n",
            "1394 [D loss: 0.000141, acc.: 100.00%] [G loss: 0.574096]\n",
            "1395 [D loss: 0.000127, acc.: 100.00%] [G loss: 0.527910]\n",
            "1396 [D loss: 0.000095, acc.: 100.00%] [G loss: 0.498978]\n",
            "1397 [D loss: 0.000089, acc.: 100.00%] [G loss: 0.481815]\n",
            "1398 [D loss: 0.000185, acc.: 100.00%] [G loss: 0.482212]\n",
            "1399 [D loss: 0.000108, acc.: 100.00%] [G loss: 0.488976]\n",
            "1400 [D loss: 0.000197, acc.: 100.00%] [G loss: 0.433172]\n",
            "1401 [D loss: 0.000148, acc.: 100.00%] [G loss: 0.410787]\n",
            "1402 [D loss: 0.000167, acc.: 100.00%] [G loss: 0.449406]\n",
            "1403 [D loss: 0.000137, acc.: 100.00%] [G loss: 0.390612]\n",
            "1404 [D loss: 0.000147, acc.: 100.00%] [G loss: 0.382774]\n",
            "1405 [D loss: 0.000187, acc.: 100.00%] [G loss: 0.405925]\n",
            "1406 [D loss: 0.000189, acc.: 100.00%] [G loss: 0.371624]\n",
            "1407 [D loss: 0.000082, acc.: 100.00%] [G loss: 0.341024]\n",
            "1408 [D loss: 0.000167, acc.: 100.00%] [G loss: 0.297496]\n",
            "1409 [D loss: 0.000154, acc.: 100.00%] [G loss: 0.286777]\n",
            "1410 [D loss: 0.000095, acc.: 100.00%] [G loss: 0.212737]\n",
            "1411 [D loss: 0.000114, acc.: 100.00%] [G loss: 0.204576]\n",
            "1412 [D loss: 0.000375, acc.: 100.00%] [G loss: 0.302198]\n",
            "1413 [D loss: 0.000360, acc.: 100.00%] [G loss: 0.332363]\n",
            "1414 [D loss: 0.000122, acc.: 100.00%] [G loss: 0.238111]\n",
            "1415 [D loss: 0.000114, acc.: 100.00%] [G loss: 0.219165]\n",
            "1416 [D loss: 0.000189, acc.: 100.00%] [G loss: 0.275082]\n",
            "1417 [D loss: 0.000166, acc.: 100.00%] [G loss: 0.256973]\n",
            "1418 [D loss: 0.000268, acc.: 100.00%] [G loss: 0.259489]\n",
            "1419 [D loss: 0.000098, acc.: 100.00%] [G loss: 0.198353]\n",
            "1420 [D loss: 0.000284, acc.: 100.00%] [G loss: 0.244283]\n",
            "1421 [D loss: 0.000186, acc.: 100.00%] [G loss: 0.259093]\n",
            "1422 [D loss: 0.000181, acc.: 100.00%] [G loss: 0.239820]\n",
            "1423 [D loss: 0.000146, acc.: 100.00%] [G loss: 0.226498]\n",
            "1424 [D loss: 0.000198, acc.: 100.00%] [G loss: 0.272794]\n",
            "1425 [D loss: 0.000146, acc.: 100.00%] [G loss: 0.228501]\n",
            "1426 [D loss: 0.000243, acc.: 100.00%] [G loss: 0.257553]\n",
            "1427 [D loss: 0.000266, acc.: 100.00%] [G loss: 0.284080]\n",
            "1428 [D loss: 0.000169, acc.: 100.00%] [G loss: 0.285999]\n",
            "1429 [D loss: 0.000174, acc.: 100.00%] [G loss: 0.259393]\n",
            "1430 [D loss: 0.000220, acc.: 100.00%] [G loss: 0.241794]\n",
            "1431 [D loss: 0.000155, acc.: 100.00%] [G loss: 0.256424]\n",
            "1432 [D loss: 0.000139, acc.: 100.00%] [G loss: 0.242571]\n",
            "1433 [D loss: 0.000163, acc.: 100.00%] [G loss: 0.254452]\n",
            "1434 [D loss: 0.000178, acc.: 100.00%] [G loss: 0.230855]\n",
            "1435 [D loss: 0.000202, acc.: 100.00%] [G loss: 0.259654]\n",
            "1436 [D loss: 0.000142, acc.: 100.00%] [G loss: 0.209988]\n",
            "1437 [D loss: 0.000179, acc.: 100.00%] [G loss: 0.193718]\n",
            "1438 [D loss: 0.000226, acc.: 100.00%] [G loss: 0.229633]\n",
            "1439 [D loss: 0.000205, acc.: 100.00%] [G loss: 0.255438]\n",
            "1440 [D loss: 0.000301, acc.: 100.00%] [G loss: 0.291255]\n",
            "1441 [D loss: 0.000163, acc.: 100.00%] [G loss: 0.254672]\n",
            "1442 [D loss: 0.000139, acc.: 100.00%] [G loss: 0.208878]\n",
            "1443 [D loss: 0.000170, acc.: 100.00%] [G loss: 0.212130]\n",
            "1444 [D loss: 0.000152, acc.: 100.00%] [G loss: 0.215495]\n",
            "1445 [D loss: 0.000349, acc.: 100.00%] [G loss: 0.268192]\n",
            "1446 [D loss: 0.000190, acc.: 100.00%] [G loss: 0.283827]\n",
            "1447 [D loss: 0.000132, acc.: 100.00%] [G loss: 0.212343]\n",
            "1448 [D loss: 0.000139, acc.: 100.00%] [G loss: 0.205407]\n",
            "1449 [D loss: 0.000182, acc.: 100.00%] [G loss: 0.215941]\n",
            "1450 [D loss: 0.000124, acc.: 100.00%] [G loss: 0.207058]\n",
            "1451 [D loss: 0.000124, acc.: 100.00%] [G loss: 0.206604]\n",
            "1452 [D loss: 0.000134, acc.: 100.00%] [G loss: 0.209082]\n",
            "1453 [D loss: 0.000228, acc.: 100.00%] [G loss: 0.215651]\n",
            "1454 [D loss: 0.000403, acc.: 100.00%] [G loss: 0.246285]\n",
            "1455 [D loss: 0.000226, acc.: 100.00%] [G loss: 0.277909]\n",
            "1456 [D loss: 0.000137, acc.: 100.00%] [G loss: 0.234363]\n",
            "1457 [D loss: 0.000117, acc.: 100.00%] [G loss: 0.257686]\n",
            "1458 [D loss: 0.000128, acc.: 100.00%] [G loss: 0.213693]\n",
            "1459 [D loss: 0.000155, acc.: 100.00%] [G loss: 0.234471]\n",
            "1460 [D loss: 0.000155, acc.: 100.00%] [G loss: 0.240704]\n",
            "1461 [D loss: 0.000149, acc.: 100.00%] [G loss: 0.237267]\n",
            "1462 [D loss: 0.000126, acc.: 100.00%] [G loss: 0.232099]\n",
            "1463 [D loss: 0.000441, acc.: 100.00%] [G loss: 0.250078]\n",
            "1464 [D loss: 0.000222, acc.: 100.00%] [G loss: 0.240297]\n",
            "1465 [D loss: 0.000144, acc.: 100.00%] [G loss: 0.244591]\n",
            "1466 [D loss: 0.000273, acc.: 100.00%] [G loss: 0.245172]\n",
            "1467 [D loss: 0.000243, acc.: 100.00%] [G loss: 0.292311]\n",
            "1468 [D loss: 0.000125, acc.: 100.00%] [G loss: 0.233560]\n",
            "1469 [D loss: 0.000244, acc.: 100.00%] [G loss: 0.246807]\n",
            "1470 [D loss: 0.000120, acc.: 100.00%] [G loss: 0.225481]\n",
            "1471 [D loss: 0.000130, acc.: 100.00%] [G loss: 0.233440]\n",
            "1472 [D loss: 0.000131, acc.: 100.00%] [G loss: 0.210767]\n",
            "1473 [D loss: 0.000142, acc.: 100.00%] [G loss: 0.205268]\n",
            "1474 [D loss: 0.000162, acc.: 100.00%] [G loss: 0.212705]\n",
            "1475 [D loss: 0.000108, acc.: 100.00%] [G loss: 0.218712]\n",
            "1476 [D loss: 0.000170, acc.: 100.00%] [G loss: 0.178265]\n",
            "1477 [D loss: 0.000206, acc.: 100.00%] [G loss: 0.234121]\n",
            "1478 [D loss: 0.000129, acc.: 100.00%] [G loss: 0.185125]\n",
            "1479 [D loss: 0.000147, acc.: 100.00%] [G loss: 0.210965]\n",
            "1480 [D loss: 0.000116, acc.: 100.00%] [G loss: 0.188439]\n",
            "1481 [D loss: 0.000119, acc.: 100.00%] [G loss: 0.219406]\n",
            "1482 [D loss: 0.000209, acc.: 100.00%] [G loss: 0.263021]\n",
            "1483 [D loss: 0.000231, acc.: 100.00%] [G loss: 0.263007]\n",
            "1484 [D loss: 0.000197, acc.: 100.00%] [G loss: 0.236053]\n",
            "1485 [D loss: 0.000203, acc.: 100.00%] [G loss: 0.276268]\n",
            "1486 [D loss: 0.000170, acc.: 100.00%] [G loss: 0.229280]\n",
            "1487 [D loss: 0.000254, acc.: 100.00%] [G loss: 0.260225]\n",
            "1488 [D loss: 0.000155, acc.: 100.00%] [G loss: 0.238017]\n",
            "1489 [D loss: 0.000262, acc.: 100.00%] [G loss: 0.269386]\n",
            "1490 [D loss: 0.000165, acc.: 100.00%] [G loss: 0.302439]\n",
            "1491 [D loss: 0.000113, acc.: 100.00%] [G loss: 0.241355]\n",
            "1492 [D loss: 0.000113, acc.: 100.00%] [G loss: 0.265415]\n",
            "1493 [D loss: 0.000156, acc.: 100.00%] [G loss: 0.217682]\n",
            "1494 [D loss: 0.000178, acc.: 100.00%] [G loss: 0.260148]\n",
            "1495 [D loss: 0.000122, acc.: 100.00%] [G loss: 0.240092]\n",
            "1496 [D loss: 0.000138, acc.: 100.00%] [G loss: 0.261541]\n",
            "1497 [D loss: 0.000136, acc.: 100.00%] [G loss: 0.280538]\n",
            "1498 [D loss: 0.000191, acc.: 100.00%] [G loss: 0.264053]\n",
            "1499 [D loss: 0.000122, acc.: 100.00%] [G loss: 0.247403]\n",
            "1500 [D loss: 0.000194, acc.: 100.00%] [G loss: 0.256333]\n",
            "1501 [D loss: 0.000135, acc.: 100.00%] [G loss: 0.262794]\n",
            "1502 [D loss: 0.000169, acc.: 100.00%] [G loss: 0.270217]\n",
            "1503 [D loss: 0.000129, acc.: 100.00%] [G loss: 0.274967]\n",
            "1504 [D loss: 0.000183, acc.: 100.00%] [G loss: 0.263858]\n",
            "1505 [D loss: 0.000153, acc.: 100.00%] [G loss: 0.206445]\n",
            "1506 [D loss: 0.000183, acc.: 100.00%] [G loss: 0.248351]\n",
            "1507 [D loss: 0.000139, acc.: 100.00%] [G loss: 0.226960]\n",
            "1508 [D loss: 0.000185, acc.: 100.00%] [G loss: 0.298297]\n",
            "1509 [D loss: 0.000197, acc.: 100.00%] [G loss: 0.259395]\n",
            "1510 [D loss: 0.000179, acc.: 100.00%] [G loss: 0.258812]\n",
            "1511 [D loss: 0.000216, acc.: 100.00%] [G loss: 0.295740]\n",
            "1512 [D loss: 0.000119, acc.: 100.00%] [G loss: 0.245786]\n",
            "1513 [D loss: 0.000183, acc.: 100.00%] [G loss: 0.274094]\n",
            "1514 [D loss: 0.000128, acc.: 100.00%] [G loss: 0.238329]\n",
            "1515 [D loss: 0.000169, acc.: 100.00%] [G loss: 0.218309]\n",
            "1516 [D loss: 0.000148, acc.: 100.00%] [G loss: 0.209447]\n",
            "1517 [D loss: 0.000159, acc.: 100.00%] [G loss: 0.222900]\n",
            "1518 [D loss: 0.000219, acc.: 100.00%] [G loss: 0.262624]\n",
            "1519 [D loss: 0.000109, acc.: 100.00%] [G loss: 0.232984]\n",
            "1520 [D loss: 0.000152, acc.: 100.00%] [G loss: 0.235878]\n",
            "1521 [D loss: 0.000215, acc.: 100.00%] [G loss: 0.284313]\n",
            "1522 [D loss: 0.000158, acc.: 100.00%] [G loss: 0.274002]\n",
            "1523 [D loss: 0.000212, acc.: 100.00%] [G loss: 0.240102]\n",
            "1524 [D loss: 0.000214, acc.: 100.00%] [G loss: 0.263755]\n",
            "1525 [D loss: 0.000129, acc.: 100.00%] [G loss: 0.277743]\n",
            "1526 [D loss: 0.000178, acc.: 100.00%] [G loss: 0.295853]\n",
            "1527 [D loss: 0.000129, acc.: 100.00%] [G loss: 0.233644]\n",
            "1528 [D loss: 0.000156, acc.: 100.00%] [G loss: 0.249459]\n",
            "1529 [D loss: 0.000177, acc.: 100.00%] [G loss: 0.264122]\n",
            "1530 [D loss: 0.000219, acc.: 100.00%] [G loss: 0.290140]\n",
            "1531 [D loss: 0.000130, acc.: 100.00%] [G loss: 0.247970]\n",
            "1532 [D loss: 0.000151, acc.: 100.00%] [G loss: 0.190386]\n",
            "1533 [D loss: 0.000124, acc.: 100.00%] [G loss: 0.204517]\n",
            "1534 [D loss: 0.000137, acc.: 100.00%] [G loss: 0.215757]\n",
            "1535 [D loss: 0.000279, acc.: 100.00%] [G loss: 0.202759]\n",
            "1536 [D loss: 0.000202, acc.: 100.00%] [G loss: 0.200955]\n",
            "1537 [D loss: 0.000183, acc.: 100.00%] [G loss: 0.213002]\n",
            "1538 [D loss: 0.000116, acc.: 100.00%] [G loss: 0.195645]\n",
            "1539 [D loss: 0.000160, acc.: 100.00%] [G loss: 0.222484]\n",
            "1540 [D loss: 0.000234, acc.: 100.00%] [G loss: 0.242349]\n",
            "1541 [D loss: 0.000116, acc.: 100.00%] [G loss: 0.243337]\n",
            "1542 [D loss: 0.000173, acc.: 100.00%] [G loss: 0.215405]\n",
            "1543 [D loss: 0.000286, acc.: 100.00%] [G loss: 0.254828]\n",
            "1544 [D loss: 0.000159, acc.: 100.00%] [G loss: 0.231416]\n",
            "1545 [D loss: 0.000205, acc.: 100.00%] [G loss: 0.265895]\n",
            "1546 [D loss: 0.000122, acc.: 100.00%] [G loss: 0.220185]\n",
            "1547 [D loss: 0.000140, acc.: 100.00%] [G loss: 0.248481]\n",
            "1548 [D loss: 0.000236, acc.: 100.00%] [G loss: 0.258857]\n",
            "1549 [D loss: 0.000138, acc.: 100.00%] [G loss: 0.221824]\n",
            "1550 [D loss: 0.000473, acc.: 100.00%] [G loss: 0.292761]\n",
            "1551 [D loss: 0.000209, acc.: 100.00%] [G loss: 0.304816]\n",
            "1552 [D loss: 0.000135, acc.: 100.00%] [G loss: 0.266830]\n",
            "1553 [D loss: 0.000166, acc.: 100.00%] [G loss: 0.354050]\n",
            "1554 [D loss: 0.000140, acc.: 100.00%] [G loss: 0.287446]\n",
            "1555 [D loss: 0.000208, acc.: 100.00%] [G loss: 0.282142]\n",
            "1556 [D loss: 0.000205, acc.: 100.00%] [G loss: 0.256947]\n",
            "1557 [D loss: 0.000116, acc.: 100.00%] [G loss: 0.246175]\n",
            "1558 [D loss: 0.000125, acc.: 100.00%] [G loss: 0.206905]\n",
            "1559 [D loss: 0.000212, acc.: 100.00%] [G loss: 0.224276]\n",
            "1560 [D loss: 0.000108, acc.: 100.00%] [G loss: 0.196823]\n",
            "1561 [D loss: 0.000196, acc.: 100.00%] [G loss: 0.199782]\n",
            "1562 [D loss: 0.000135, acc.: 100.00%] [G loss: 0.203807]\n",
            "1563 [D loss: 0.000258, acc.: 100.00%] [G loss: 0.246491]\n",
            "1564 [D loss: 0.000232, acc.: 100.00%] [G loss: 0.283960]\n",
            "1565 [D loss: 0.000162, acc.: 100.00%] [G loss: 0.281618]\n",
            "1566 [D loss: 0.000131, acc.: 100.00%] [G loss: 0.231313]\n",
            "1567 [D loss: 0.000113, acc.: 100.00%] [G loss: 0.224310]\n",
            "1568 [D loss: 0.000190, acc.: 100.00%] [G loss: 0.211652]\n",
            "1569 [D loss: 0.000205, acc.: 100.00%] [G loss: 0.214397]\n",
            "1570 [D loss: 0.000141, acc.: 100.00%] [G loss: 0.206855]\n",
            "1571 [D loss: 0.000145, acc.: 100.00%] [G loss: 0.194064]\n",
            "1572 [D loss: 0.000125, acc.: 100.00%] [G loss: 0.232378]\n",
            "1573 [D loss: 0.000200, acc.: 100.00%] [G loss: 0.220925]\n",
            "1574 [D loss: 0.000175, acc.: 100.00%] [G loss: 0.229319]\n",
            "1575 [D loss: 0.000193, acc.: 100.00%] [G loss: 0.231294]\n",
            "1576 [D loss: 0.000190, acc.: 100.00%] [G loss: 0.242987]\n",
            "1577 [D loss: 0.000156, acc.: 100.00%] [G loss: 0.241123]\n",
            "1578 [D loss: 0.000265, acc.: 100.00%] [G loss: 0.269482]\n",
            "1579 [D loss: 0.000152, acc.: 100.00%] [G loss: 0.282486]\n",
            "1580 [D loss: 0.000230, acc.: 100.00%] [G loss: 0.250588]\n",
            "1581 [D loss: 0.000448, acc.: 100.00%] [G loss: 0.328884]\n",
            "1582 [D loss: 0.000179, acc.: 100.00%] [G loss: 0.347115]\n",
            "1583 [D loss: 0.000134, acc.: 100.00%] [G loss: 0.263667]\n",
            "1584 [D loss: 0.000141, acc.: 100.00%] [G loss: 0.214005]\n",
            "1585 [D loss: 0.000154, acc.: 100.00%] [G loss: 0.248828]\n",
            "1586 [D loss: 0.000122, acc.: 100.00%] [G loss: 0.254674]\n",
            "1587 [D loss: 0.000155, acc.: 100.00%] [G loss: 0.247370]\n",
            "1588 [D loss: 0.000143, acc.: 100.00%] [G loss: 0.182050]\n",
            "1589 [D loss: 0.000210, acc.: 100.00%] [G loss: 0.238093]\n",
            "1590 [D loss: 0.000127, acc.: 100.00%] [G loss: 0.232889]\n",
            "1591 [D loss: 0.000192, acc.: 100.00%] [G loss: 0.283533]\n",
            "1592 [D loss: 0.000147, acc.: 100.00%] [G loss: 0.284912]\n",
            "1593 [D loss: 0.000092, acc.: 100.00%] [G loss: 0.271171]\n",
            "1594 [D loss: 0.000151, acc.: 100.00%] [G loss: 0.288227]\n",
            "1595 [D loss: 0.000175, acc.: 100.00%] [G loss: 0.305062]\n",
            "1596 [D loss: 0.000152, acc.: 100.00%] [G loss: 0.343681]\n",
            "1597 [D loss: 0.000220, acc.: 100.00%] [G loss: 0.389026]\n",
            "1598 [D loss: 0.000173, acc.: 100.00%] [G loss: 0.395508]\n",
            "1599 [D loss: 0.000163, acc.: 100.00%] [G loss: 0.346185]\n",
            "1600 [D loss: 0.000112, acc.: 100.00%] [G loss: 0.336065]\n",
            "1601 [D loss: 0.000130, acc.: 100.00%] [G loss: 0.279420]\n",
            "1602 [D loss: 0.000187, acc.: 100.00%] [G loss: 0.268776]\n",
            "1603 [D loss: 0.000140, acc.: 100.00%] [G loss: 0.332937]\n",
            "1604 [D loss: 0.000216, acc.: 100.00%] [G loss: 0.324180]\n",
            "1605 [D loss: 0.000134, acc.: 100.00%] [G loss: 0.334627]\n",
            "1606 [D loss: 0.000102, acc.: 100.00%] [G loss: 0.291598]\n",
            "1607 [D loss: 0.000154, acc.: 100.00%] [G loss: 0.290718]\n",
            "1608 [D loss: 0.000087, acc.: 100.00%] [G loss: 0.295316]\n",
            "1609 [D loss: 0.000156, acc.: 100.00%] [G loss: 0.311471]\n",
            "1610 [D loss: 0.000151, acc.: 100.00%] [G loss: 0.360278]\n",
            "1611 [D loss: 0.000134, acc.: 100.00%] [G loss: 0.399944]\n",
            "1612 [D loss: 0.000194, acc.: 100.00%] [G loss: 0.414995]\n",
            "1613 [D loss: 0.000156, acc.: 100.00%] [G loss: 0.375252]\n",
            "1614 [D loss: 0.000134, acc.: 100.00%] [G loss: 0.410976]\n",
            "1615 [D loss: 0.000157, acc.: 100.00%] [G loss: 0.427762]\n",
            "1616 [D loss: 0.000303, acc.: 100.00%] [G loss: 0.406753]\n",
            "1617 [D loss: 0.000072, acc.: 100.00%] [G loss: 0.411907]\n",
            "1618 [D loss: 0.000136, acc.: 100.00%] [G loss: 0.367827]\n",
            "1619 [D loss: 0.000091, acc.: 100.00%] [G loss: 0.341708]\n",
            "1620 [D loss: 0.000104, acc.: 100.00%] [G loss: 0.356208]\n",
            "1621 [D loss: 0.000178, acc.: 100.00%] [G loss: 0.389323]\n",
            "1622 [D loss: 0.000108, acc.: 100.00%] [G loss: 0.356985]\n",
            "1623 [D loss: 0.000123, acc.: 100.00%] [G loss: 0.455171]\n",
            "1624 [D loss: 0.000072, acc.: 100.00%] [G loss: 0.389641]\n",
            "1625 [D loss: 0.000096, acc.: 100.00%] [G loss: 0.417998]\n",
            "1626 [D loss: 0.000130, acc.: 100.00%] [G loss: 0.360626]\n",
            "1627 [D loss: 0.000077, acc.: 100.00%] [G loss: 0.432456]\n",
            "1628 [D loss: 0.000062, acc.: 100.00%] [G loss: 0.358121]\n",
            "1629 [D loss: 0.000075, acc.: 100.00%] [G loss: 0.391987]\n",
            "1630 [D loss: 0.000125, acc.: 100.00%] [G loss: 0.444145]\n",
            "1631 [D loss: 0.000181, acc.: 100.00%] [G loss: 0.498462]\n",
            "1632 [D loss: 0.000142, acc.: 100.00%] [G loss: 0.486126]\n",
            "1633 [D loss: 0.000104, acc.: 100.00%] [G loss: 0.470388]\n",
            "1634 [D loss: 0.000066, acc.: 100.00%] [G loss: 0.454626]\n",
            "1635 [D loss: 0.000066, acc.: 100.00%] [G loss: 0.446889]\n",
            "1636 [D loss: 0.000118, acc.: 100.00%] [G loss: 0.460238]\n",
            "1637 [D loss: 0.000065, acc.: 100.00%] [G loss: 0.378333]\n",
            "1638 [D loss: 0.000147, acc.: 100.00%] [G loss: 0.449951]\n",
            "1639 [D loss: 0.000125, acc.: 100.00%] [G loss: 0.451274]\n",
            "1640 [D loss: 0.000089, acc.: 100.00%] [G loss: 0.433221]\n",
            "1641 [D loss: 0.000066, acc.: 100.00%] [G loss: 0.368921]\n",
            "1642 [D loss: 0.000157, acc.: 100.00%] [G loss: 0.441116]\n",
            "1643 [D loss: 0.000142, acc.: 100.00%] [G loss: 0.453779]\n",
            "1644 [D loss: 0.000061, acc.: 100.00%] [G loss: 0.473120]\n",
            "1645 [D loss: 0.000088, acc.: 100.00%] [G loss: 0.488673]\n",
            "1646 [D loss: 0.000101, acc.: 100.00%] [G loss: 0.432867]\n",
            "1647 [D loss: 0.000083, acc.: 100.00%] [G loss: 0.450660]\n",
            "1648 [D loss: 0.000091, acc.: 100.00%] [G loss: 0.501625]\n",
            "1649 [D loss: 0.000132, acc.: 100.00%] [G loss: 0.486203]\n",
            "1650 [D loss: 0.000096, acc.: 100.00%] [G loss: 0.521851]\n",
            "1651 [D loss: 0.000109, acc.: 100.00%] [G loss: 0.559730]\n",
            "1652 [D loss: 0.000061, acc.: 100.00%] [G loss: 0.542986]\n",
            "1653 [D loss: 0.000077, acc.: 100.00%] [G loss: 0.516286]\n",
            "1654 [D loss: 0.000092, acc.: 100.00%] [G loss: 0.566555]\n",
            "1655 [D loss: 0.000111, acc.: 100.00%] [G loss: 0.574371]\n",
            "1656 [D loss: 0.000116, acc.: 100.00%] [G loss: 0.475765]\n",
            "1657 [D loss: 0.000042, acc.: 100.00%] [G loss: 0.477187]\n",
            "1658 [D loss: 0.000092, acc.: 100.00%] [G loss: 0.450023]\n",
            "1659 [D loss: 0.000110, acc.: 100.00%] [G loss: 0.458039]\n",
            "1660 [D loss: 0.000090, acc.: 100.00%] [G loss: 0.468218]\n",
            "1661 [D loss: 0.000058, acc.: 100.00%] [G loss: 0.410630]\n",
            "1662 [D loss: 0.000085, acc.: 100.00%] [G loss: 0.479490]\n",
            "1663 [D loss: 0.000072, acc.: 100.00%] [G loss: 0.478843]\n",
            "1664 [D loss: 0.000067, acc.: 100.00%] [G loss: 0.501345]\n",
            "1665 [D loss: 0.000065, acc.: 100.00%] [G loss: 0.531783]\n",
            "1666 [D loss: 0.000105, acc.: 100.00%] [G loss: 0.510056]\n",
            "1667 [D loss: 0.000074, acc.: 100.00%] [G loss: 0.598968]\n",
            "1668 [D loss: 0.000111, acc.: 100.00%] [G loss: 0.566174]\n",
            "1669 [D loss: 0.000044, acc.: 100.00%] [G loss: 0.599777]\n",
            "1670 [D loss: 0.000090, acc.: 100.00%] [G loss: 0.611095]\n",
            "1671 [D loss: 0.000086, acc.: 100.00%] [G loss: 0.681078]\n",
            "1672 [D loss: 0.000043, acc.: 100.00%] [G loss: 0.563022]\n",
            "1673 [D loss: 0.000082, acc.: 100.00%] [G loss: 0.634484]\n",
            "1674 [D loss: 0.000089, acc.: 100.00%] [G loss: 0.602237]\n",
            "1675 [D loss: 0.000044, acc.: 100.00%] [G loss: 0.581231]\n",
            "1676 [D loss: 0.000081, acc.: 100.00%] [G loss: 0.540986]\n",
            "1677 [D loss: 0.000184, acc.: 100.00%] [G loss: 0.653668]\n",
            "1678 [D loss: 0.000094, acc.: 100.00%] [G loss: 0.667055]\n",
            "1679 [D loss: 0.000060, acc.: 100.00%] [G loss: 0.570176]\n",
            "1680 [D loss: 0.000074, acc.: 100.00%] [G loss: 0.653970]\n",
            "1681 [D loss: 0.000187, acc.: 100.00%] [G loss: 0.723685]\n",
            "1682 [D loss: 0.000104, acc.: 100.00%] [G loss: 0.793682]\n",
            "1683 [D loss: 0.000036, acc.: 100.00%] [G loss: 0.669570]\n",
            "1684 [D loss: 0.000114, acc.: 100.00%] [G loss: 0.721922]\n",
            "1685 [D loss: 0.000076, acc.: 100.00%] [G loss: 0.761858]\n",
            "1686 [D loss: 0.000058, acc.: 100.00%] [G loss: 0.788500]\n",
            "1687 [D loss: 0.000052, acc.: 100.00%] [G loss: 0.816545]\n",
            "1688 [D loss: 0.000058, acc.: 100.00%] [G loss: 0.852192]\n",
            "1689 [D loss: 0.000176, acc.: 100.00%] [G loss: 0.899809]\n",
            "1690 [D loss: 0.000060, acc.: 100.00%] [G loss: 0.873136]\n",
            "1691 [D loss: 0.000076, acc.: 100.00%] [G loss: 0.892572]\n",
            "1692 [D loss: 0.000147, acc.: 100.00%] [G loss: 0.870402]\n",
            "1693 [D loss: 0.000038, acc.: 100.00%] [G loss: 0.771435]\n",
            "1694 [D loss: 0.000042, acc.: 100.00%] [G loss: 0.797825]\n",
            "1695 [D loss: 0.000068, acc.: 100.00%] [G loss: 0.897257]\n",
            "1696 [D loss: 0.000041, acc.: 100.00%] [G loss: 0.813879]\n",
            "1697 [D loss: 0.000091, acc.: 100.00%] [G loss: 0.885796]\n",
            "1698 [D loss: 0.000101, acc.: 100.00%] [G loss: 0.949006]\n",
            "1699 [D loss: 0.000058, acc.: 100.00%] [G loss: 0.812424]\n",
            "1700 [D loss: 0.000096, acc.: 100.00%] [G loss: 1.000900]\n",
            "1701 [D loss: 0.000092, acc.: 100.00%] [G loss: 1.001370]\n",
            "1702 [D loss: 0.000034, acc.: 100.00%] [G loss: 1.005074]\n",
            "1703 [D loss: 0.000050, acc.: 100.00%] [G loss: 0.960068]\n",
            "1704 [D loss: 0.000041, acc.: 100.00%] [G loss: 0.805184]\n",
            "1705 [D loss: 0.000047, acc.: 100.00%] [G loss: 0.799258]\n",
            "1706 [D loss: 0.000029, acc.: 100.00%] [G loss: 0.765515]\n",
            "1707 [D loss: 0.000079, acc.: 100.00%] [G loss: 0.805551]\n",
            "1708 [D loss: 0.000068, acc.: 100.00%] [G loss: 0.881309]\n",
            "1709 [D loss: 0.000079, acc.: 100.00%] [G loss: 0.877714]\n",
            "1710 [D loss: 0.000035, acc.: 100.00%] [G loss: 0.814199]\n",
            "1711 [D loss: 0.000043, acc.: 100.00%] [G loss: 0.904121]\n",
            "1712 [D loss: 0.000140, acc.: 100.00%] [G loss: 0.887214]\n",
            "1713 [D loss: 0.000084, acc.: 100.00%] [G loss: 0.902723]\n",
            "1714 [D loss: 0.000068, acc.: 100.00%] [G loss: 0.959345]\n",
            "1715 [D loss: 0.000047, acc.: 100.00%] [G loss: 0.898010]\n",
            "1716 [D loss: 0.000108, acc.: 100.00%] [G loss: 0.913419]\n",
            "1717 [D loss: 0.000059, acc.: 100.00%] [G loss: 0.936099]\n",
            "1718 [D loss: 0.000039, acc.: 100.00%] [G loss: 0.926564]\n",
            "1719 [D loss: 0.000089, acc.: 100.00%] [G loss: 0.986720]\n",
            "1720 [D loss: 0.000033, acc.: 100.00%] [G loss: 0.945104]\n",
            "1721 [D loss: 0.000115, acc.: 100.00%] [G loss: 1.070529]\n",
            "1722 [D loss: 0.000125, acc.: 100.00%] [G loss: 1.057024]\n",
            "1723 [D loss: 0.000043, acc.: 100.00%] [G loss: 0.927435]\n",
            "1724 [D loss: 0.000025, acc.: 100.00%] [G loss: 0.741612]\n",
            "1725 [D loss: 0.000063, acc.: 100.00%] [G loss: 0.755051]\n",
            "1726 [D loss: 0.000054, acc.: 100.00%] [G loss: 0.776022]\n",
            "1727 [D loss: 0.000147, acc.: 100.00%] [G loss: 0.927458]\n",
            "1728 [D loss: 0.000055, acc.: 100.00%] [G loss: 0.923913]\n",
            "1729 [D loss: 0.000052, acc.: 100.00%] [G loss: 0.857326]\n",
            "1730 [D loss: 0.000055, acc.: 100.00%] [G loss: 0.911608]\n",
            "1731 [D loss: 0.000064, acc.: 100.00%] [G loss: 0.892418]\n",
            "1732 [D loss: 0.000039, acc.: 100.00%] [G loss: 0.843691]\n",
            "1733 [D loss: 0.000046, acc.: 100.00%] [G loss: 0.781903]\n",
            "1734 [D loss: 0.000067, acc.: 100.00%] [G loss: 0.787261]\n",
            "1735 [D loss: 0.000041, acc.: 100.00%] [G loss: 0.757695]\n",
            "1736 [D loss: 0.000079, acc.: 100.00%] [G loss: 0.811112]\n",
            "1737 [D loss: 0.000044, acc.: 100.00%] [G loss: 0.745465]\n",
            "1738 [D loss: 0.000042, acc.: 100.00%] [G loss: 0.697517]\n",
            "1739 [D loss: 0.000034, acc.: 100.00%] [G loss: 0.675399]\n",
            "1740 [D loss: 0.000031, acc.: 100.00%] [G loss: 0.585581]\n",
            "1741 [D loss: 0.000064, acc.: 100.00%] [G loss: 0.628030]\n",
            "1742 [D loss: 0.000046, acc.: 100.00%] [G loss: 0.592763]\n",
            "1743 [D loss: 0.000057, acc.: 100.00%] [G loss: 0.576758]\n",
            "1744 [D loss: 0.000055, acc.: 100.00%] [G loss: 0.631338]\n",
            "1745 [D loss: 0.000083, acc.: 100.00%] [G loss: 0.554225]\n",
            "1746 [D loss: 0.000062, acc.: 100.00%] [G loss: 0.515434]\n",
            "1747 [D loss: 0.000077, acc.: 100.00%] [G loss: 0.560192]\n",
            "1748 [D loss: 0.000070, acc.: 100.00%] [G loss: 0.610793]\n",
            "1749 [D loss: 0.000076, acc.: 100.00%] [G loss: 0.528868]\n",
            "1750 [D loss: 0.000090, acc.: 100.00%] [G loss: 0.520884]\n",
            "1751 [D loss: 0.000060, acc.: 100.00%] [G loss: 0.533319]\n",
            "1752 [D loss: 0.000080, acc.: 100.00%] [G loss: 0.478648]\n",
            "1753 [D loss: 0.000071, acc.: 100.00%] [G loss: 0.482714]\n",
            "1754 [D loss: 0.000088, acc.: 100.00%] [G loss: 0.462239]\n",
            "1755 [D loss: 0.000272, acc.: 100.00%] [G loss: 0.639366]\n",
            "1756 [D loss: 0.000070, acc.: 100.00%] [G loss: 0.469966]\n",
            "1757 [D loss: 0.000043, acc.: 100.00%] [G loss: 0.403271]\n",
            "1758 [D loss: 0.000098, acc.: 100.00%] [G loss: 0.505972]\n",
            "1759 [D loss: 0.000102, acc.: 100.00%] [G loss: 0.485734]\n",
            "1760 [D loss: 0.000088, acc.: 100.00%] [G loss: 0.510664]\n",
            "1761 [D loss: 0.000064, acc.: 100.00%] [G loss: 0.376158]\n",
            "1762 [D loss: 0.000055, acc.: 100.00%] [G loss: 0.312018]\n",
            "1763 [D loss: 0.000057, acc.: 100.00%] [G loss: 0.356889]\n",
            "1764 [D loss: 0.000063, acc.: 100.00%] [G loss: 0.407206]\n",
            "1765 [D loss: 0.000069, acc.: 100.00%] [G loss: 0.325902]\n",
            "1766 [D loss: 0.000096, acc.: 100.00%] [G loss: 0.317925]\n",
            "1767 [D loss: 0.000105, acc.: 100.00%] [G loss: 0.340756]\n",
            "1768 [D loss: 0.000066, acc.: 100.00%] [G loss: 0.364314]\n",
            "1769 [D loss: 0.000056, acc.: 100.00%] [G loss: 0.337146]\n",
            "1770 [D loss: 0.000152, acc.: 100.00%] [G loss: 0.371842]\n",
            "1771 [D loss: 0.000061, acc.: 100.00%] [G loss: 0.361770]\n",
            "1772 [D loss: 0.000151, acc.: 100.00%] [G loss: 0.410723]\n",
            "1773 [D loss: 0.000065, acc.: 100.00%] [G loss: 0.418486]\n",
            "1774 [D loss: 0.000054, acc.: 100.00%] [G loss: 0.414591]\n",
            "1775 [D loss: 0.000102, acc.: 100.00%] [G loss: 0.432623]\n",
            "1776 [D loss: 0.000115, acc.: 100.00%] [G loss: 0.482025]\n",
            "1777 [D loss: 0.000064, acc.: 100.00%] [G loss: 0.400986]\n",
            "1778 [D loss: 0.000156, acc.: 100.00%] [G loss: 0.488533]\n",
            "1779 [D loss: 0.000122, acc.: 100.00%] [G loss: 0.543429]\n",
            "1780 [D loss: 0.000098, acc.: 100.00%] [G loss: 0.449709]\n",
            "1781 [D loss: 0.000057, acc.: 100.00%] [G loss: 0.482429]\n",
            "1782 [D loss: 0.000066, acc.: 100.00%] [G loss: 0.404746]\n",
            "1783 [D loss: 0.000044, acc.: 100.00%] [G loss: 0.433230]\n",
            "1784 [D loss: 0.000106, acc.: 100.00%] [G loss: 0.430309]\n",
            "1785 [D loss: 0.000058, acc.: 100.00%] [G loss: 0.419153]\n",
            "1786 [D loss: 0.000046, acc.: 100.00%] [G loss: 0.370660]\n",
            "1787 [D loss: 0.000071, acc.: 100.00%] [G loss: 0.394941]\n",
            "1788 [D loss: 0.000093, acc.: 100.00%] [G loss: 0.460021]\n",
            "1789 [D loss: 0.000105, acc.: 100.00%] [G loss: 0.470483]\n",
            "1790 [D loss: 0.000124, acc.: 100.00%] [G loss: 0.487858]\n",
            "1791 [D loss: 0.000075, acc.: 100.00%] [G loss: 0.439570]\n",
            "1792 [D loss: 0.000056, acc.: 100.00%] [G loss: 0.426074]\n",
            "1793 [D loss: 0.000062, acc.: 100.00%] [G loss: 0.348376]\n",
            "1794 [D loss: 0.000067, acc.: 100.00%] [G loss: 0.379136]\n",
            "1795 [D loss: 0.000079, acc.: 100.00%] [G loss: 0.409167]\n",
            "1796 [D loss: 0.000075, acc.: 100.00%] [G loss: 0.366115]\n",
            "1797 [D loss: 0.000065, acc.: 100.00%] [G loss: 0.369850]\n",
            "1798 [D loss: 0.000075, acc.: 100.00%] [G loss: 0.348512]\n",
            "1799 [D loss: 0.000140, acc.: 100.00%] [G loss: 0.333198]\n",
            "1800 [D loss: 0.000065, acc.: 100.00%] [G loss: 0.306334]\n",
            "1801 [D loss: 0.000078, acc.: 100.00%] [G loss: 0.268527]\n",
            "1802 [D loss: 0.000095, acc.: 100.00%] [G loss: 0.286862]\n",
            "1803 [D loss: 0.000061, acc.: 100.00%] [G loss: 0.328527]\n",
            "1804 [D loss: 0.000066, acc.: 100.00%] [G loss: 0.324774]\n",
            "1805 [D loss: 0.000107, acc.: 100.00%] [G loss: 0.306514]\n",
            "1806 [D loss: 0.000059, acc.: 100.00%] [G loss: 0.292957]\n",
            "1807 [D loss: 0.000060, acc.: 100.00%] [G loss: 0.301058]\n",
            "1808 [D loss: 0.000061, acc.: 100.00%] [G loss: 0.273624]\n",
            "1809 [D loss: 0.000067, acc.: 100.00%] [G loss: 0.299780]\n",
            "1810 [D loss: 0.000082, acc.: 100.00%] [G loss: 0.298147]\n",
            "1811 [D loss: 0.000078, acc.: 100.00%] [G loss: 0.294187]\n",
            "1812 [D loss: 0.000077, acc.: 100.00%] [G loss: 0.313797]\n",
            "1813 [D loss: 0.000048, acc.: 100.00%] [G loss: 0.272718]\n",
            "1814 [D loss: 0.000059, acc.: 100.00%] [G loss: 0.259249]\n",
            "1815 [D loss: 0.000091, acc.: 100.00%] [G loss: 0.309050]\n",
            "1816 [D loss: 0.000203, acc.: 100.00%] [G loss: 0.370397]\n",
            "1817 [D loss: 0.000067, acc.: 100.00%] [G loss: 0.361904]\n",
            "1818 [D loss: 0.000071, acc.: 100.00%] [G loss: 0.352108]\n",
            "1819 [D loss: 0.000129, acc.: 100.00%] [G loss: 0.380888]\n",
            "1820 [D loss: 0.000061, acc.: 100.00%] [G loss: 0.339213]\n",
            "1821 [D loss: 0.000060, acc.: 100.00%] [G loss: 0.284896]\n",
            "1822 [D loss: 0.000060, acc.: 100.00%] [G loss: 0.302125]\n",
            "1823 [D loss: 0.000088, acc.: 100.00%] [G loss: 0.294319]\n",
            "1824 [D loss: 0.000077, acc.: 100.00%] [G loss: 0.289303]\n",
            "1825 [D loss: 0.000075, acc.: 100.00%] [G loss: 0.303061]\n",
            "1826 [D loss: 0.000045, acc.: 100.00%] [G loss: 0.284989]\n",
            "1827 [D loss: 0.000078, acc.: 100.00%] [G loss: 0.239307]\n",
            "1828 [D loss: 0.000084, acc.: 100.00%] [G loss: 0.255088]\n",
            "1829 [D loss: 0.000069, acc.: 100.00%] [G loss: 0.243763]\n",
            "1830 [D loss: 0.000067, acc.: 100.00%] [G loss: 0.276118]\n",
            "1831 [D loss: 0.000066, acc.: 100.00%] [G loss: 0.324445]\n",
            "1832 [D loss: 0.000053, acc.: 100.00%] [G loss: 0.273755]\n",
            "1833 [D loss: 0.000055, acc.: 100.00%] [G loss: 0.254494]\n",
            "1834 [D loss: 0.000047, acc.: 100.00%] [G loss: 0.271257]\n",
            "1835 [D loss: 0.000124, acc.: 100.00%] [G loss: 0.349797]\n",
            "1836 [D loss: 0.000050, acc.: 100.00%] [G loss: 0.311306]\n",
            "1837 [D loss: 0.000078, acc.: 100.00%] [G loss: 0.376979]\n",
            "1838 [D loss: 0.000115, acc.: 100.00%] [G loss: 0.443277]\n",
            "1839 [D loss: 0.000095, acc.: 100.00%] [G loss: 0.424569]\n",
            "1840 [D loss: 0.000065, acc.: 100.00%] [G loss: 0.412438]\n",
            "1841 [D loss: 0.000056, acc.: 100.00%] [G loss: 0.436116]\n",
            "1842 [D loss: 0.000059, acc.: 100.00%] [G loss: 0.407316]\n",
            "1843 [D loss: 0.000073, acc.: 100.00%] [G loss: 0.445071]\n",
            "1844 [D loss: 0.000045, acc.: 100.00%] [G loss: 0.467050]\n",
            "1845 [D loss: 0.000090, acc.: 100.00%] [G loss: 0.563938]\n",
            "1846 [D loss: 0.000037, acc.: 100.00%] [G loss: 0.542158]\n",
            "1847 [D loss: 0.000096, acc.: 100.00%] [G loss: 0.585476]\n",
            "1848 [D loss: 0.000088, acc.: 100.00%] [G loss: 0.673899]\n",
            "1849 [D loss: 0.000083, acc.: 100.00%] [G loss: 0.679268]\n",
            "1850 [D loss: 0.000032, acc.: 100.00%] [G loss: 0.563931]\n",
            "1851 [D loss: 0.000048, acc.: 100.00%] [G loss: 0.543423]\n",
            "1852 [D loss: 0.000047, acc.: 100.00%] [G loss: 0.625802]\n",
            "1853 [D loss: 0.000027, acc.: 100.00%] [G loss: 0.506798]\n",
            "1854 [D loss: 0.000045, acc.: 100.00%] [G loss: 0.572677]\n",
            "1855 [D loss: 0.000073, acc.: 100.00%] [G loss: 0.617997]\n",
            "1856 [D loss: 0.000070, acc.: 100.00%] [G loss: 0.647702]\n",
            "1857 [D loss: 0.000059, acc.: 100.00%] [G loss: 0.603438]\n",
            "1858 [D loss: 0.000032, acc.: 100.00%] [G loss: 0.673725]\n",
            "1859 [D loss: 0.000053, acc.: 100.00%] [G loss: 0.728583]\n",
            "1860 [D loss: 0.000113, acc.: 100.00%] [G loss: 0.792666]\n",
            "1861 [D loss: 0.000121, acc.: 100.00%] [G loss: 0.956748]\n",
            "1862 [D loss: 0.000061, acc.: 100.00%] [G loss: 0.936411]\n",
            "1863 [D loss: 0.000038, acc.: 100.00%] [G loss: 0.925244]\n",
            "1864 [D loss: 0.000050, acc.: 100.00%] [G loss: 0.951624]\n",
            "1865 [D loss: 0.000027, acc.: 100.00%] [G loss: 0.888950]\n",
            "1866 [D loss: 0.000046, acc.: 100.00%] [G loss: 0.865879]\n",
            "1867 [D loss: 0.000041, acc.: 100.00%] [G loss: 0.973219]\n",
            "1868 [D loss: 0.000046, acc.: 100.00%] [G loss: 0.905609]\n",
            "1869 [D loss: 0.000063, acc.: 100.00%] [G loss: 0.926352]\n",
            "1870 [D loss: 0.000055, acc.: 100.00%] [G loss: 0.761506]\n",
            "1871 [D loss: 0.000026, acc.: 100.00%] [G loss: 0.688448]\n",
            "1872 [D loss: 0.000026, acc.: 100.00%] [G loss: 0.738581]\n",
            "1873 [D loss: 0.000021, acc.: 100.00%] [G loss: 0.664685]\n",
            "1874 [D loss: 0.000082, acc.: 100.00%] [G loss: 0.775826]\n",
            "1875 [D loss: 0.000043, acc.: 100.00%] [G loss: 0.899963]\n",
            "1876 [D loss: 0.000026, acc.: 100.00%] [G loss: 0.756180]\n",
            "1877 [D loss: 0.000043, acc.: 100.00%] [G loss: 0.769023]\n",
            "1878 [D loss: 0.000023, acc.: 100.00%] [G loss: 0.753536]\n",
            "1879 [D loss: 0.000045, acc.: 100.00%] [G loss: 0.816241]\n",
            "1880 [D loss: 0.000027, acc.: 100.00%] [G loss: 0.717712]\n",
            "1881 [D loss: 0.000046, acc.: 100.00%] [G loss: 0.731072]\n",
            "1882 [D loss: 0.000030, acc.: 100.00%] [G loss: 0.712520]\n",
            "1883 [D loss: 0.000055, acc.: 100.00%] [G loss: 0.772044]\n",
            "1884 [D loss: 0.000043, acc.: 100.00%] [G loss: 0.800478]\n",
            "1885 [D loss: 0.000032, acc.: 100.00%] [G loss: 0.703260]\n",
            "1886 [D loss: 0.000032, acc.: 100.00%] [G loss: 0.761232]\n",
            "1887 [D loss: 0.000028, acc.: 100.00%] [G loss: 0.713874]\n",
            "1888 [D loss: 0.000041, acc.: 100.00%] [G loss: 0.747565]\n",
            "1889 [D loss: 0.000031, acc.: 100.00%] [G loss: 0.903508]\n",
            "1890 [D loss: 0.000033, acc.: 100.00%] [G loss: 0.845772]\n",
            "1891 [D loss: 0.000067, acc.: 100.00%] [G loss: 0.937521]\n",
            "1892 [D loss: 0.000050, acc.: 100.00%] [G loss: 1.016939]\n",
            "1893 [D loss: 0.000066, acc.: 100.00%] [G loss: 1.026532]\n",
            "1894 [D loss: 0.000018, acc.: 100.00%] [G loss: 0.947322]\n",
            "1895 [D loss: 0.000052, acc.: 100.00%] [G loss: 0.939835]\n",
            "1896 [D loss: 0.000020, acc.: 100.00%] [G loss: 0.898497]\n",
            "1897 [D loss: 0.000073, acc.: 100.00%] [G loss: 0.996118]\n",
            "1898 [D loss: 0.000030, acc.: 100.00%] [G loss: 1.152453]\n",
            "1899 [D loss: 0.000055, acc.: 100.00%] [G loss: 1.055675]\n",
            "1900 [D loss: 0.000023, acc.: 100.00%] [G loss: 1.163874]\n",
            "1901 [D loss: 0.000031, acc.: 100.00%] [G loss: 1.107485]\n",
            "1902 [D loss: 0.000050, acc.: 100.00%] [G loss: 1.182965]\n",
            "1903 [D loss: 0.000117, acc.: 100.00%] [G loss: 1.387970]\n",
            "1904 [D loss: 0.000042, acc.: 100.00%] [G loss: 1.259499]\n",
            "1905 [D loss: 0.000040, acc.: 100.00%] [G loss: 1.176172]\n",
            "1906 [D loss: 0.000041, acc.: 100.00%] [G loss: 1.061400]\n",
            "1907 [D loss: 0.000055, acc.: 100.00%] [G loss: 1.209490]\n",
            "1908 [D loss: 0.000020, acc.: 100.00%] [G loss: 1.095223]\n",
            "1909 [D loss: 0.000062, acc.: 100.00%] [G loss: 1.291696]\n",
            "1910 [D loss: 0.000037, acc.: 100.00%] [G loss: 1.258018]\n",
            "1911 [D loss: 0.000022, acc.: 100.00%] [G loss: 1.197186]\n",
            "1912 [D loss: 0.000056, acc.: 100.00%] [G loss: 1.275367]\n",
            "1913 [D loss: 0.000032, acc.: 100.00%] [G loss: 1.277163]\n",
            "1914 [D loss: 0.000027, acc.: 100.00%] [G loss: 1.303963]\n",
            "1915 [D loss: 0.000022, acc.: 100.00%] [G loss: 1.114868]\n",
            "1916 [D loss: 0.000018, acc.: 100.00%] [G loss: 1.308361]\n",
            "1917 [D loss: 0.000041, acc.: 100.00%] [G loss: 1.241100]\n",
            "1918 [D loss: 0.000025, acc.: 100.00%] [G loss: 1.189853]\n",
            "1919 [D loss: 0.000026, acc.: 100.00%] [G loss: 1.082139]\n",
            "1920 [D loss: 0.000061, acc.: 100.00%] [G loss: 1.267151]\n",
            "1921 [D loss: 0.000019, acc.: 100.00%] [G loss: 1.046951]\n",
            "1922 [D loss: 0.000061, acc.: 100.00%] [G loss: 1.180342]\n",
            "1923 [D loss: 0.000055, acc.: 100.00%] [G loss: 1.335937]\n",
            "1924 [D loss: 0.000021, acc.: 100.00%] [G loss: 1.185236]\n",
            "1925 [D loss: 0.000061, acc.: 100.00%] [G loss: 1.285656]\n",
            "1926 [D loss: 0.000037, acc.: 100.00%] [G loss: 1.287647]\n",
            "1927 [D loss: 0.000046, acc.: 100.00%] [G loss: 1.235392]\n",
            "1928 [D loss: 0.000052, acc.: 100.00%] [G loss: 1.498823]\n",
            "1929 [D loss: 0.000039, acc.: 100.00%] [G loss: 1.417689]\n",
            "1930 [D loss: 0.000043, acc.: 100.00%] [G loss: 1.350008]\n",
            "1931 [D loss: 0.000022, acc.: 100.00%] [G loss: 1.381968]\n",
            "1932 [D loss: 0.000024, acc.: 100.00%] [G loss: 1.220802]\n",
            "1933 [D loss: 0.000047, acc.: 100.00%] [G loss: 1.313624]\n",
            "1934 [D loss: 0.000058, acc.: 100.00%] [G loss: 1.398401]\n",
            "1935 [D loss: 0.000038, acc.: 100.00%] [G loss: 1.437755]\n",
            "1936 [D loss: 0.000050, acc.: 100.00%] [G loss: 1.577008]\n",
            "1937 [D loss: 0.000027, acc.: 100.00%] [G loss: 1.503269]\n",
            "1938 [D loss: 0.000018, acc.: 100.00%] [G loss: 1.423167]\n",
            "1939 [D loss: 0.000057, acc.: 100.00%] [G loss: 1.365333]\n",
            "1940 [D loss: 0.000029, acc.: 100.00%] [G loss: 1.299656]\n",
            "1941 [D loss: 0.000052, acc.: 100.00%] [G loss: 1.508049]\n",
            "1942 [D loss: 0.000026, acc.: 100.00%] [G loss: 1.444317]\n",
            "1943 [D loss: 0.000056, acc.: 100.00%] [G loss: 1.408692]\n",
            "1944 [D loss: 0.000031, acc.: 100.00%] [G loss: 1.359738]\n",
            "1945 [D loss: 0.000023, acc.: 100.00%] [G loss: 1.209996]\n",
            "1946 [D loss: 0.000020, acc.: 100.00%] [G loss: 1.206723]\n",
            "1947 [D loss: 0.000021, acc.: 100.00%] [G loss: 1.042440]\n",
            "1948 [D loss: 0.000045, acc.: 100.00%] [G loss: 1.077858]\n",
            "1949 [D loss: 0.000046, acc.: 100.00%] [G loss: 1.293867]\n",
            "1950 [D loss: 0.000014, acc.: 100.00%] [G loss: 1.140827]\n",
            "1951 [D loss: 0.000029, acc.: 100.00%] [G loss: 1.104130]\n",
            "1952 [D loss: 0.000057, acc.: 100.00%] [G loss: 1.187191]\n",
            "1953 [D loss: 0.000019, acc.: 100.00%] [G loss: 1.136909]\n",
            "1954 [D loss: 0.000041, acc.: 100.00%] [G loss: 1.177096]\n",
            "1955 [D loss: 0.000041, acc.: 100.00%] [G loss: 1.276676]\n",
            "1956 [D loss: 0.000034, acc.: 100.00%] [G loss: 1.319703]\n",
            "1957 [D loss: 0.000043, acc.: 100.00%] [G loss: 1.315350]\n",
            "1958 [D loss: 0.000037, acc.: 100.00%] [G loss: 1.315320]\n",
            "1959 [D loss: 0.000036, acc.: 100.00%] [G loss: 1.443709]\n",
            "1960 [D loss: 0.000046, acc.: 100.00%] [G loss: 1.362121]\n",
            "1961 [D loss: 0.000023, acc.: 100.00%] [G loss: 1.321513]\n",
            "1962 [D loss: 0.000025, acc.: 100.00%] [G loss: 1.205515]\n",
            "1963 [D loss: 0.000021, acc.: 100.00%] [G loss: 1.203009]\n",
            "1964 [D loss: 0.000030, acc.: 100.00%] [G loss: 1.267236]\n",
            "1965 [D loss: 0.000047, acc.: 100.00%] [G loss: 1.182213]\n",
            "1966 [D loss: 0.000018, acc.: 100.00%] [G loss: 1.274181]\n",
            "1967 [D loss: 0.000052, acc.: 100.00%] [G loss: 1.182665]\n",
            "1968 [D loss: 0.000025, acc.: 100.00%] [G loss: 1.181643]\n",
            "1969 [D loss: 0.000037, acc.: 100.00%] [G loss: 1.209719]\n",
            "1970 [D loss: 0.000024, acc.: 100.00%] [G loss: 1.255621]\n",
            "1971 [D loss: 0.000021, acc.: 100.00%] [G loss: 1.090555]\n",
            "1972 [D loss: 0.000020, acc.: 100.00%] [G loss: 1.036746]\n",
            "1973 [D loss: 0.000068, acc.: 100.00%] [G loss: 1.177923]\n",
            "1974 [D loss: 0.000015, acc.: 100.00%] [G loss: 1.203704]\n",
            "1975 [D loss: 0.000042, acc.: 100.00%] [G loss: 1.186990]\n",
            "1976 [D loss: 0.000014, acc.: 100.00%] [G loss: 1.062822]\n",
            "1977 [D loss: 0.000120, acc.: 100.00%] [G loss: 1.197236]\n",
            "1978 [D loss: 0.000106, acc.: 100.00%] [G loss: 1.334852]\n",
            "1979 [D loss: 0.000046, acc.: 100.00%] [G loss: 1.313166]\n",
            "1980 [D loss: 0.000033, acc.: 100.00%] [G loss: 1.275119]\n",
            "1981 [D loss: 0.000029, acc.: 100.00%] [G loss: 1.153418]\n",
            "1982 [D loss: 0.000023, acc.: 100.00%] [G loss: 1.086610]\n",
            "1983 [D loss: 0.000015, acc.: 100.00%] [G loss: 0.916716]\n",
            "1984 [D loss: 0.000049, acc.: 100.00%] [G loss: 0.939539]\n",
            "1985 [D loss: 0.000021, acc.: 100.00%] [G loss: 1.019685]\n",
            "1986 [D loss: 0.000051, acc.: 100.00%] [G loss: 1.014868]\n",
            "1987 [D loss: 0.000040, acc.: 100.00%] [G loss: 0.921086]\n",
            "1988 [D loss: 0.000040, acc.: 100.00%] [G loss: 1.123932]\n",
            "1989 [D loss: 0.000045, acc.: 100.00%] [G loss: 1.109111]\n",
            "1990 [D loss: 0.000058, acc.: 100.00%] [G loss: 1.125311]\n",
            "1991 [D loss: 0.000075, acc.: 100.00%] [G loss: 1.180292]\n",
            "1992 [D loss: 0.000030, acc.: 100.00%] [G loss: 1.099796]\n",
            "1993 [D loss: 0.000034, acc.: 100.00%] [G loss: 1.092153]\n",
            "1994 [D loss: 0.000041, acc.: 100.00%] [G loss: 1.200646]\n",
            "1995 [D loss: 0.000019, acc.: 100.00%] [G loss: 0.982289]\n",
            "1996 [D loss: 0.000045, acc.: 100.00%] [G loss: 0.994743]\n",
            "1997 [D loss: 0.000031, acc.: 100.00%] [G loss: 0.912919]\n",
            "1998 [D loss: 0.000024, acc.: 100.00%] [G loss: 0.802061]\n",
            "1999 [D loss: 0.000021, acc.: 100.00%] [G loss: 0.820738]\n",
            "2000 [D loss: 0.000039, acc.: 100.00%] [G loss: 0.846501]\n",
            "2001 [D loss: 0.000030, acc.: 100.00%] [G loss: 0.858106]\n",
            "2002 [D loss: 0.000045, acc.: 100.00%] [G loss: 0.935899]\n",
            "2003 [D loss: 0.000035, acc.: 100.00%] [G loss: 0.933410]\n",
            "2004 [D loss: 0.000016, acc.: 100.00%] [G loss: 0.767868]\n",
            "2005 [D loss: 0.000027, acc.: 100.00%] [G loss: 0.840371]\n",
            "2006 [D loss: 0.000013, acc.: 100.00%] [G loss: 0.800617]\n",
            "2007 [D loss: 0.000057, acc.: 100.00%] [G loss: 0.760161]\n",
            "2008 [D loss: 0.000047, acc.: 100.00%] [G loss: 0.839162]\n",
            "2009 [D loss: 0.000042, acc.: 100.00%] [G loss: 0.878137]\n",
            "2010 [D loss: 0.000051, acc.: 100.00%] [G loss: 0.897557]\n",
            "2011 [D loss: 0.000036, acc.: 100.00%] [G loss: 0.884821]\n",
            "2012 [D loss: 0.000039, acc.: 100.00%] [G loss: 0.982628]\n",
            "2013 [D loss: 0.000046, acc.: 100.00%] [G loss: 1.100076]\n",
            "2014 [D loss: 0.000035, acc.: 100.00%] [G loss: 0.992682]\n",
            "2015 [D loss: 0.000025, acc.: 100.00%] [G loss: 0.929103]\n",
            "2016 [D loss: 0.000044, acc.: 100.00%] [G loss: 1.021671]\n",
            "2017 [D loss: 0.000018, acc.: 100.00%] [G loss: 0.977219]\n",
            "2018 [D loss: 0.000029, acc.: 100.00%] [G loss: 0.895633]\n",
            "2019 [D loss: 0.000057, acc.: 100.00%] [G loss: 0.963526]\n",
            "2020 [D loss: 0.000051, acc.: 100.00%] [G loss: 0.961586]\n",
            "2021 [D loss: 0.000043, acc.: 100.00%] [G loss: 0.955291]\n",
            "2022 [D loss: 0.000056, acc.: 100.00%] [G loss: 0.996412]\n",
            "2023 [D loss: 0.000028, acc.: 100.00%] [G loss: 0.927815]\n",
            "2024 [D loss: 0.000046, acc.: 100.00%] [G loss: 1.143084]\n",
            "2025 [D loss: 0.000027, acc.: 100.00%] [G loss: 1.065171]\n",
            "2026 [D loss: 0.000027, acc.: 100.00%] [G loss: 0.981066]\n",
            "2027 [D loss: 0.000040, acc.: 100.00%] [G loss: 1.051620]\n",
            "2028 [D loss: 0.000045, acc.: 100.00%] [G loss: 1.026487]\n",
            "2029 [D loss: 0.000037, acc.: 100.00%] [G loss: 1.046738]\n",
            "2030 [D loss: 0.000043, acc.: 100.00%] [G loss: 1.031266]\n",
            "2031 [D loss: 0.000037, acc.: 100.00%] [G loss: 0.990660]\n",
            "2032 [D loss: 0.000019, acc.: 100.00%] [G loss: 0.889202]\n",
            "2033 [D loss: 0.000045, acc.: 100.00%] [G loss: 0.955325]\n",
            "2034 [D loss: 0.000027, acc.: 100.00%] [G loss: 0.852891]\n",
            "2035 [D loss: 0.000053, acc.: 100.00%] [G loss: 0.886104]\n",
            "2036 [D loss: 0.000028, acc.: 100.00%] [G loss: 0.857501]\n",
            "2037 [D loss: 0.000029, acc.: 100.00%] [G loss: 0.905994]\n",
            "2038 [D loss: 0.000064, acc.: 100.00%] [G loss: 0.960966]\n",
            "2039 [D loss: 0.000020, acc.: 100.00%] [G loss: 0.799635]\n",
            "2040 [D loss: 0.000063, acc.: 100.00%] [G loss: 0.933577]\n",
            "2041 [D loss: 0.000044, acc.: 100.00%] [G loss: 0.923310]\n",
            "2042 [D loss: 0.000024, acc.: 100.00%] [G loss: 0.904323]\n",
            "2043 [D loss: 0.000050, acc.: 100.00%] [G loss: 1.016933]\n",
            "2044 [D loss: 0.000028, acc.: 100.00%] [G loss: 0.836114]\n",
            "2045 [D loss: 0.000038, acc.: 100.00%] [G loss: 0.954616]\n",
            "2046 [D loss: 0.000045, acc.: 100.00%] [G loss: 0.907549]\n",
            "2047 [D loss: 0.000017, acc.: 100.00%] [G loss: 0.788305]\n",
            "2048 [D loss: 0.000036, acc.: 100.00%] [G loss: 0.865339]\n",
            "2049 [D loss: 0.000036, acc.: 100.00%] [G loss: 0.868003]\n",
            "2050 [D loss: 0.000066, acc.: 100.00%] [G loss: 0.947867]\n",
            "2051 [D loss: 0.000043, acc.: 100.00%] [G loss: 1.021803]\n",
            "2052 [D loss: 0.000028, acc.: 100.00%] [G loss: 0.847435]\n",
            "2053 [D loss: 0.000054, acc.: 100.00%] [G loss: 0.858466]\n",
            "2054 [D loss: 0.000033, acc.: 100.00%] [G loss: 0.849039]\n",
            "2055 [D loss: 0.000030, acc.: 100.00%] [G loss: 0.797709]\n",
            "2056 [D loss: 0.000031, acc.: 100.00%] [G loss: 0.850368]\n",
            "2057 [D loss: 0.000021, acc.: 100.00%] [G loss: 0.798745]\n",
            "2058 [D loss: 0.000025, acc.: 100.00%] [G loss: 0.726418]\n",
            "2059 [D loss: 0.000053, acc.: 100.00%] [G loss: 0.829355]\n",
            "2060 [D loss: 0.000019, acc.: 100.00%] [G loss: 0.698634]\n",
            "2061 [D loss: 0.000040, acc.: 100.00%] [G loss: 0.742313]\n",
            "2062 [D loss: 0.000026, acc.: 100.00%] [G loss: 0.727880]\n",
            "2063 [D loss: 0.000041, acc.: 100.00%] [G loss: 0.712377]\n",
            "2064 [D loss: 0.000040, acc.: 100.00%] [G loss: 0.761426]\n",
            "2065 [D loss: 0.000028, acc.: 100.00%] [G loss: 0.719494]\n",
            "2066 [D loss: 0.000059, acc.: 100.00%] [G loss: 0.795138]\n",
            "2067 [D loss: 0.000042, acc.: 100.00%] [G loss: 0.756888]\n",
            "2068 [D loss: 0.000048, acc.: 100.00%] [G loss: 0.823577]\n",
            "2069 [D loss: 0.000034, acc.: 100.00%] [G loss: 0.786083]\n",
            "2070 [D loss: 0.000034, acc.: 100.00%] [G loss: 0.835459]\n",
            "2071 [D loss: 0.000028, acc.: 100.00%] [G loss: 0.784243]\n",
            "2072 [D loss: 0.000034, acc.: 100.00%] [G loss: 0.758144]\n",
            "2073 [D loss: 0.000080, acc.: 100.00%] [G loss: 0.858526]\n",
            "2074 [D loss: 0.000049, acc.: 100.00%] [G loss: 0.896363]\n",
            "2075 [D loss: 0.000108, acc.: 100.00%] [G loss: 0.875414]\n",
            "2076 [D loss: 0.000023, acc.: 100.00%] [G loss: 0.761143]\n",
            "2077 [D loss: 0.000030, acc.: 100.00%] [G loss: 0.779004]\n",
            "2078 [D loss: 0.000016, acc.: 100.00%] [G loss: 0.669584]\n",
            "2079 [D loss: 0.000021, acc.: 100.00%] [G loss: 0.749012]\n",
            "2080 [D loss: 0.000054, acc.: 100.00%] [G loss: 0.812658]\n",
            "2081 [D loss: 0.000018, acc.: 100.00%] [G loss: 0.740879]\n",
            "2082 [D loss: 0.000038, acc.: 100.00%] [G loss: 0.855227]\n",
            "2083 [D loss: 0.000018, acc.: 100.00%] [G loss: 0.756039]\n",
            "2084 [D loss: 0.000018, acc.: 100.00%] [G loss: 0.640918]\n",
            "2085 [D loss: 0.000037, acc.: 100.00%] [G loss: 0.710088]\n",
            "2086 [D loss: 0.000031, acc.: 100.00%] [G loss: 0.706866]\n",
            "2087 [D loss: 0.000028, acc.: 100.00%] [G loss: 0.711871]\n",
            "2088 [D loss: 0.000032, acc.: 100.00%] [G loss: 0.811734]\n",
            "2089 [D loss: 0.000054, acc.: 100.00%] [G loss: 0.870212]\n",
            "2090 [D loss: 0.000026, acc.: 100.00%] [G loss: 0.723241]\n",
            "2091 [D loss: 0.000042, acc.: 100.00%] [G loss: 0.806858]\n",
            "2092 [D loss: 0.000035, acc.: 100.00%] [G loss: 0.831130]\n",
            "2093 [D loss: 0.000020, acc.: 100.00%] [G loss: 0.811461]\n",
            "2094 [D loss: 0.000044, acc.: 100.00%] [G loss: 0.835640]\n",
            "2095 [D loss: 0.000041, acc.: 100.00%] [G loss: 0.905291]\n",
            "2096 [D loss: 0.000027, acc.: 100.00%] [G loss: 0.755270]\n",
            "2097 [D loss: 0.000054, acc.: 100.00%] [G loss: 0.930471]\n",
            "2098 [D loss: 0.000023, acc.: 100.00%] [G loss: 0.869333]\n",
            "2099 [D loss: 0.000018, acc.: 100.00%] [G loss: 0.820270]\n",
            "2100 [D loss: 0.000021, acc.: 100.00%] [G loss: 0.690270]\n",
            "2101 [D loss: 0.000039, acc.: 100.00%] [G loss: 0.784943]\n",
            "2102 [D loss: 0.000043, acc.: 100.00%] [G loss: 0.790262]\n",
            "2103 [D loss: 0.000048, acc.: 100.00%] [G loss: 0.831384]\n",
            "2104 [D loss: 0.000105, acc.: 100.00%] [G loss: 0.991050]\n",
            "2105 [D loss: 0.000038, acc.: 100.00%] [G loss: 0.938968]\n",
            "2106 [D loss: 0.000019, acc.: 100.00%] [G loss: 0.814618]\n",
            "2107 [D loss: 0.000030, acc.: 100.00%] [G loss: 0.902754]\n",
            "2108 [D loss: 0.000045, acc.: 100.00%] [G loss: 0.941026]\n",
            "2109 [D loss: 0.000018, acc.: 100.00%] [G loss: 0.825653]\n",
            "2110 [D loss: 0.000034, acc.: 100.00%] [G loss: 0.778780]\n",
            "2111 [D loss: 0.000021, acc.: 100.00%] [G loss: 0.705632]\n",
            "2112 [D loss: 0.000042, acc.: 100.00%] [G loss: 0.748436]\n",
            "2113 [D loss: 0.000025, acc.: 100.00%] [G loss: 0.661236]\n",
            "2114 [D loss: 0.000043, acc.: 100.00%] [G loss: 0.676577]\n",
            "2115 [D loss: 0.000020, acc.: 100.00%] [G loss: 0.645191]\n",
            "2116 [D loss: 0.000039, acc.: 100.00%] [G loss: 0.685247]\n",
            "2117 [D loss: 0.000042, acc.: 100.00%] [G loss: 0.692244]\n",
            "2118 [D loss: 0.000058, acc.: 100.00%] [G loss: 0.756955]\n",
            "2119 [D loss: 0.000037, acc.: 100.00%] [G loss: 0.790090]\n",
            "2120 [D loss: 0.000024, acc.: 100.00%] [G loss: 0.699023]\n",
            "2121 [D loss: 0.000029, acc.: 100.00%] [G loss: 0.674521]\n",
            "2122 [D loss: 0.000060, acc.: 100.00%] [G loss: 0.826792]\n",
            "2123 [D loss: 0.000030, acc.: 100.00%] [G loss: 0.733757]\n",
            "2124 [D loss: 0.000031, acc.: 100.00%] [G loss: 0.682556]\n",
            "2125 [D loss: 0.000037, acc.: 100.00%] [G loss: 0.763226]\n",
            "2126 [D loss: 0.000036, acc.: 100.00%] [G loss: 0.800005]\n",
            "2127 [D loss: 0.000023, acc.: 100.00%] [G loss: 0.777196]\n",
            "2128 [D loss: 0.000020, acc.: 100.00%] [G loss: 0.668884]\n",
            "2129 [D loss: 0.000028, acc.: 100.00%] [G loss: 0.599549]\n",
            "2130 [D loss: 0.000026, acc.: 100.00%] [G loss: 0.651354]\n",
            "2131 [D loss: 0.000017, acc.: 100.00%] [G loss: 0.615414]\n",
            "2132 [D loss: 0.000027, acc.: 100.00%] [G loss: 0.602837]\n",
            "2133 [D loss: 0.000034, acc.: 100.00%] [G loss: 0.597772]\n",
            "2134 [D loss: 0.000046, acc.: 100.00%] [G loss: 0.674313]\n",
            "2135 [D loss: 0.000025, acc.: 100.00%] [G loss: 0.555122]\n",
            "2136 [D loss: 0.000065, acc.: 100.00%] [G loss: 0.688076]\n",
            "2137 [D loss: 0.000018, acc.: 100.00%] [G loss: 0.584437]\n",
            "2138 [D loss: 0.000031, acc.: 100.00%] [G loss: 0.555964]\n",
            "2139 [D loss: 0.000062, acc.: 100.00%] [G loss: 0.713512]\n",
            "2140 [D loss: 0.000031, acc.: 100.00%] [G loss: 0.614320]\n",
            "2141 [D loss: 0.000028, acc.: 100.00%] [G loss: 0.589607]\n",
            "2142 [D loss: 0.000030, acc.: 100.00%] [G loss: 0.546521]\n",
            "2143 [D loss: 0.000033, acc.: 100.00%] [G loss: 0.598706]\n",
            "2144 [D loss: 0.000053, acc.: 100.00%] [G loss: 0.519981]\n",
            "2145 [D loss: 0.000029, acc.: 100.00%] [G loss: 0.562447]\n",
            "2146 [D loss: 0.000029, acc.: 100.00%] [G loss: 0.540255]\n",
            "2147 [D loss: 0.000027, acc.: 100.00%] [G loss: 0.514566]\n",
            "2148 [D loss: 0.000033, acc.: 100.00%] [G loss: 0.463051]\n",
            "2149 [D loss: 0.000051, acc.: 100.00%] [G loss: 0.469624]\n",
            "2150 [D loss: 0.000055, acc.: 100.00%] [G loss: 0.474725]\n",
            "2151 [D loss: 0.000050, acc.: 100.00%] [G loss: 0.476140]\n",
            "2152 [D loss: 0.000063, acc.: 100.00%] [G loss: 0.423821]\n",
            "2153 [D loss: 0.000043, acc.: 100.00%] [G loss: 0.364750]\n",
            "2154 [D loss: 0.000045, acc.: 100.00%] [G loss: 0.295022]\n",
            "2155 [D loss: 0.000062, acc.: 100.00%] [G loss: 0.355509]\n",
            "2156 [D loss: 0.000046, acc.: 100.00%] [G loss: 0.372940]\n",
            "2157 [D loss: 0.000053, acc.: 100.00%] [G loss: 0.356818]\n",
            "2158 [D loss: 0.000057, acc.: 100.00%] [G loss: 0.404855]\n",
            "2159 [D loss: 0.000064, acc.: 100.00%] [G loss: 0.365323]\n",
            "2160 [D loss: 0.000071, acc.: 100.00%] [G loss: 0.309160]\n",
            "2161 [D loss: 0.000055, acc.: 100.00%] [G loss: 0.300898]\n",
            "2162 [D loss: 0.000067, acc.: 100.00%] [G loss: 0.295487]\n",
            "2163 [D loss: 0.000078, acc.: 100.00%] [G loss: 0.309643]\n",
            "2164 [D loss: 0.000078, acc.: 100.00%] [G loss: 0.287579]\n",
            "2165 [D loss: 0.000059, acc.: 100.00%] [G loss: 0.315289]\n",
            "2166 [D loss: 0.000073, acc.: 100.00%] [G loss: 0.251921]\n",
            "2167 [D loss: 0.000272, acc.: 100.00%] [G loss: 0.347449]\n",
            "2168 [D loss: 0.000103, acc.: 100.00%] [G loss: 0.268367]\n",
            "2169 [D loss: 0.000102, acc.: 100.00%] [G loss: 0.277088]\n",
            "2170 [D loss: 0.000112, acc.: 100.00%] [G loss: 0.279676]\n",
            "2171 [D loss: 0.000132, acc.: 100.00%] [G loss: 0.237512]\n",
            "2172 [D loss: 0.000233, acc.: 100.00%] [G loss: 0.226102]\n",
            "2173 [D loss: 0.000202, acc.: 100.00%] [G loss: 0.188389]\n",
            "2174 [D loss: 0.000183, acc.: 100.00%] [G loss: 0.154819]\n",
            "2175 [D loss: 0.000186, acc.: 100.00%] [G loss: 0.142622]\n",
            "2176 [D loss: 0.000162, acc.: 100.00%] [G loss: 0.142979]\n",
            "2177 [D loss: 0.000172, acc.: 100.00%] [G loss: 0.147845]\n",
            "2178 [D loss: 0.000126, acc.: 100.00%] [G loss: 0.177540]\n",
            "2179 [D loss: 0.000123, acc.: 100.00%] [G loss: 0.166816]\n",
            "2180 [D loss: 0.000112, acc.: 100.00%] [G loss: 0.182738]\n",
            "2181 [D loss: 0.000178, acc.: 100.00%] [G loss: 0.180800]\n",
            "2182 [D loss: 0.000111, acc.: 100.00%] [G loss: 0.198852]\n",
            "2183 [D loss: 0.000152, acc.: 100.00%] [G loss: 0.204133]\n",
            "2184 [D loss: 0.000136, acc.: 100.00%] [G loss: 0.264499]\n",
            "2185 [D loss: 0.000163, acc.: 100.00%] [G loss: 0.223144]\n",
            "2186 [D loss: 0.000140, acc.: 100.00%] [G loss: 0.192252]\n",
            "2187 [D loss: 0.000173, acc.: 100.00%] [G loss: 0.203606]\n",
            "2188 [D loss: 0.000255, acc.: 100.00%] [G loss: 0.170772]\n",
            "2189 [D loss: 0.000189, acc.: 100.00%] [G loss: 0.155358]\n",
            "2190 [D loss: 0.000268, acc.: 100.00%] [G loss: 0.164305]\n",
            "2191 [D loss: 0.000233, acc.: 100.00%] [G loss: 0.187010]\n",
            "2192 [D loss: 0.000264, acc.: 100.00%] [G loss: 0.158007]\n",
            "2193 [D loss: 0.000272, acc.: 100.00%] [G loss: 0.162235]\n",
            "2194 [D loss: 0.000204, acc.: 100.00%] [G loss: 0.170571]\n",
            "2195 [D loss: 0.000254, acc.: 100.00%] [G loss: 0.162470]\n",
            "2196 [D loss: 0.000202, acc.: 100.00%] [G loss: 0.162610]\n",
            "2197 [D loss: 0.000199, acc.: 100.00%] [G loss: 0.187608]\n",
            "2198 [D loss: 0.000364, acc.: 100.00%] [G loss: 0.219536]\n",
            "2199 [D loss: 0.000211, acc.: 100.00%] [G loss: 0.222974]\n",
            "2200 [D loss: 0.000108, acc.: 100.00%] [G loss: 0.230413]\n",
            "2201 [D loss: 0.000143, acc.: 100.00%] [G loss: 0.259825]\n",
            "2202 [D loss: 0.000162, acc.: 100.00%] [G loss: 0.276555]\n",
            "2203 [D loss: 0.000166, acc.: 100.00%] [G loss: 0.264688]\n",
            "2204 [D loss: 0.000110, acc.: 100.00%] [G loss: 0.238776]\n",
            "2205 [D loss: 0.000182, acc.: 100.00%] [G loss: 0.225452]\n",
            "2206 [D loss: 0.000135, acc.: 100.00%] [G loss: 0.253232]\n",
            "2207 [D loss: 0.000138, acc.: 100.00%] [G loss: 0.278300]\n",
            "2208 [D loss: 0.000133, acc.: 100.00%] [G loss: 0.194351]\n",
            "2209 [D loss: 0.000171, acc.: 100.00%] [G loss: 0.207188]\n",
            "2210 [D loss: 0.000105, acc.: 100.00%] [G loss: 0.246109]\n",
            "2211 [D loss: 0.000144, acc.: 100.00%] [G loss: 0.293022]\n",
            "2212 [D loss: 0.000109, acc.: 100.00%] [G loss: 0.304824]\n",
            "2213 [D loss: 0.000117, acc.: 100.00%] [G loss: 0.318515]\n",
            "2214 [D loss: 0.000113, acc.: 100.00%] [G loss: 0.290590]\n",
            "2215 [D loss: 0.000087, acc.: 100.00%] [G loss: 0.264790]\n",
            "2216 [D loss: 0.000108, acc.: 100.00%] [G loss: 0.290133]\n",
            "2217 [D loss: 0.000097, acc.: 100.00%] [G loss: 0.271993]\n",
            "2218 [D loss: 0.000084, acc.: 100.00%] [G loss: 0.338271]\n",
            "2219 [D loss: 0.000099, acc.: 100.00%] [G loss: 0.274205]\n",
            "2220 [D loss: 0.000103, acc.: 100.00%] [G loss: 0.284177]\n",
            "2221 [D loss: 0.000101, acc.: 100.00%] [G loss: 0.286826]\n",
            "2222 [D loss: 0.000113, acc.: 100.00%] [G loss: 0.333962]\n",
            "2223 [D loss: 0.000095, acc.: 100.00%] [G loss: 0.294217]\n",
            "2224 [D loss: 0.000113, acc.: 100.00%] [G loss: 0.352793]\n",
            "2225 [D loss: 0.000082, acc.: 100.00%] [G loss: 0.300406]\n",
            "2226 [D loss: 0.000084, acc.: 100.00%] [G loss: 0.313478]\n",
            "2227 [D loss: 0.000116, acc.: 100.00%] [G loss: 0.318830]\n",
            "2228 [D loss: 0.000074, acc.: 100.00%] [G loss: 0.282635]\n",
            "2229 [D loss: 0.000105, acc.: 100.00%] [G loss: 0.306777]\n",
            "2230 [D loss: 0.000127, acc.: 100.00%] [G loss: 0.313785]\n",
            "2231 [D loss: 0.000100, acc.: 100.00%] [G loss: 0.383442]\n",
            "2232 [D loss: 0.000098, acc.: 100.00%] [G loss: 0.259393]\n",
            "2233 [D loss: 0.000077, acc.: 100.00%] [G loss: 0.236372]\n",
            "2234 [D loss: 0.000120, acc.: 100.00%] [G loss: 0.246641]\n",
            "2235 [D loss: 0.000104, acc.: 100.00%] [G loss: 0.269822]\n",
            "2236 [D loss: 0.000148, acc.: 100.00%] [G loss: 0.211592]\n",
            "2237 [D loss: 0.000123, acc.: 100.00%] [G loss: 0.221455]\n",
            "2238 [D loss: 0.000121, acc.: 100.00%] [G loss: 0.197570]\n",
            "2239 [D loss: 0.000069, acc.: 100.00%] [G loss: 0.193967]\n",
            "2240 [D loss: 0.000137, acc.: 100.00%] [G loss: 0.239926]\n",
            "2241 [D loss: 0.000095, acc.: 100.00%] [G loss: 0.257179]\n",
            "2242 [D loss: 0.000144, acc.: 100.00%] [G loss: 0.313480]\n",
            "2243 [D loss: 0.000086, acc.: 100.00%] [G loss: 0.286173]\n",
            "2244 [D loss: 0.000077, acc.: 100.00%] [G loss: 0.235484]\n",
            "2245 [D loss: 0.000083, acc.: 100.00%] [G loss: 0.239092]\n",
            "2246 [D loss: 0.000106, acc.: 100.00%] [G loss: 0.267519]\n",
            "2247 [D loss: 0.000059, acc.: 100.00%] [G loss: 0.279498]\n",
            "2248 [D loss: 0.000065, acc.: 100.00%] [G loss: 0.221284]\n",
            "2249 [D loss: 0.000134, acc.: 100.00%] [G loss: 0.261140]\n",
            "2250 [D loss: 0.000097, acc.: 100.00%] [G loss: 0.292592]\n",
            "2251 [D loss: 0.000098, acc.: 100.00%] [G loss: 0.252288]\n",
            "2252 [D loss: 0.000076, acc.: 100.00%] [G loss: 0.253693]\n",
            "2253 [D loss: 0.000094, acc.: 100.00%] [G loss: 0.261235]\n",
            "2254 [D loss: 0.000064, acc.: 100.00%] [G loss: 0.253413]\n",
            "2255 [D loss: 0.000088, acc.: 100.00%] [G loss: 0.306525]\n",
            "2256 [D loss: 0.000073, acc.: 100.00%] [G loss: 0.245242]\n",
            "2257 [D loss: 0.000145, acc.: 100.00%] [G loss: 0.265536]\n",
            "2258 [D loss: 0.000082, acc.: 100.00%] [G loss: 0.311860]\n",
            "2259 [D loss: 0.000089, acc.: 100.00%] [G loss: 0.316956]\n",
            "2260 [D loss: 0.000092, acc.: 100.00%] [G loss: 0.261443]\n",
            "2261 [D loss: 0.000087, acc.: 100.00%] [G loss: 0.316828]\n",
            "2262 [D loss: 0.000068, acc.: 100.00%] [G loss: 0.236094]\n",
            "2263 [D loss: 0.000118, acc.: 100.00%] [G loss: 0.237409]\n",
            "2264 [D loss: 0.000063, acc.: 100.00%] [G loss: 0.208129]\n",
            "2265 [D loss: 0.000089, acc.: 100.00%] [G loss: 0.156133]\n",
            "2266 [D loss: 0.000085, acc.: 100.00%] [G loss: 0.183455]\n",
            "2267 [D loss: 0.000120, acc.: 100.00%] [G loss: 0.241818]\n",
            "2268 [D loss: 0.000091, acc.: 100.00%] [G loss: 0.254390]\n",
            "2269 [D loss: 0.000075, acc.: 100.00%] [G loss: 0.216199]\n",
            "2270 [D loss: 0.000076, acc.: 100.00%] [G loss: 0.228971]\n",
            "2271 [D loss: 0.000093, acc.: 100.00%] [G loss: 0.264648]\n",
            "2272 [D loss: 0.000131, acc.: 100.00%] [G loss: 0.321058]\n",
            "2273 [D loss: 0.000058, acc.: 100.00%] [G loss: 0.341270]\n",
            "2274 [D loss: 0.000070, acc.: 100.00%] [G loss: 0.324010]\n",
            "2275 [D loss: 0.000100, acc.: 100.00%] [G loss: 0.347859]\n",
            "2276 [D loss: 0.000052, acc.: 100.00%] [G loss: 0.296539]\n",
            "2277 [D loss: 0.000064, acc.: 100.00%] [G loss: 0.293366]\n",
            "2278 [D loss: 0.000075, acc.: 100.00%] [G loss: 0.289718]\n",
            "2279 [D loss: 0.000095, acc.: 100.00%] [G loss: 0.262786]\n",
            "2280 [D loss: 0.000100, acc.: 100.00%] [G loss: 0.336321]\n",
            "2281 [D loss: 0.000091, acc.: 100.00%] [G loss: 0.380626]\n",
            "2282 [D loss: 0.000039, acc.: 100.00%] [G loss: 0.422692]\n",
            "2283 [D loss: 0.000063, acc.: 100.00%] [G loss: 0.380609]\n",
            "2284 [D loss: 0.000050, acc.: 100.00%] [G loss: 0.382999]\n",
            "2285 [D loss: 0.000068, acc.: 100.00%] [G loss: 0.370838]\n",
            "2286 [D loss: 0.000067, acc.: 100.00%] [G loss: 0.342987]\n",
            "2287 [D loss: 0.000056, acc.: 100.00%] [G loss: 0.316277]\n",
            "2288 [D loss: 0.000074, acc.: 100.00%] [G loss: 0.283662]\n",
            "2289 [D loss: 0.000081, acc.: 100.00%] [G loss: 0.305908]\n",
            "2290 [D loss: 0.000078, acc.: 100.00%] [G loss: 0.317402]\n",
            "2291 [D loss: 0.000072, acc.: 100.00%] [G loss: 0.352990]\n",
            "2292 [D loss: 0.000102, acc.: 100.00%] [G loss: 0.349168]\n",
            "2293 [D loss: 0.000071, acc.: 100.00%] [G loss: 0.384898]\n",
            "2294 [D loss: 0.000073, acc.: 100.00%] [G loss: 0.332251]\n",
            "2295 [D loss: 0.000050, acc.: 100.00%] [G loss: 0.325338]\n",
            "2296 [D loss: 0.000050, acc.: 100.00%] [G loss: 0.271947]\n",
            "2297 [D loss: 0.000111, acc.: 100.00%] [G loss: 0.315776]\n",
            "2298 [D loss: 0.000084, acc.: 100.00%] [G loss: 0.286902]\n",
            "2299 [D loss: 0.000063, acc.: 100.00%] [G loss: 0.304315]\n",
            "2300 [D loss: 0.000072, acc.: 100.00%] [G loss: 0.316353]\n",
            "2301 [D loss: 0.000062, acc.: 100.00%] [G loss: 0.312454]\n",
            "2302 [D loss: 0.000093, acc.: 100.00%] [G loss: 0.312973]\n",
            "2303 [D loss: 0.000115, acc.: 100.00%] [G loss: 0.245081]\n",
            "2304 [D loss: 0.000092, acc.: 100.00%] [G loss: 0.307536]\n",
            "2305 [D loss: 0.000086, acc.: 100.00%] [G loss: 0.362071]\n",
            "2306 [D loss: 0.000105, acc.: 100.00%] [G loss: 0.343766]\n",
            "2307 [D loss: 0.000087, acc.: 100.00%] [G loss: 0.361908]\n",
            "2308 [D loss: 0.000130, acc.: 100.00%] [G loss: 0.326348]\n",
            "2309 [D loss: 0.000089, acc.: 100.00%] [G loss: 0.339433]\n",
            "2310 [D loss: 0.000086, acc.: 100.00%] [G loss: 0.299653]\n",
            "2311 [D loss: 0.000098, acc.: 100.00%] [G loss: 0.269900]\n",
            "2312 [D loss: 0.000095, acc.: 100.00%] [G loss: 0.236287]\n",
            "2313 [D loss: 0.000096, acc.: 100.00%] [G loss: 0.210817]\n",
            "2314 [D loss: 0.000104, acc.: 100.00%] [G loss: 0.216595]\n",
            "2315 [D loss: 0.000092, acc.: 100.00%] [G loss: 0.194597]\n",
            "2316 [D loss: 0.000172, acc.: 100.00%] [G loss: 0.189556]\n",
            "2317 [D loss: 0.000112, acc.: 100.00%] [G loss: 0.171538]\n",
            "2318 [D loss: 0.000163, acc.: 100.00%] [G loss: 0.202144]\n",
            "2319 [D loss: 0.000185, acc.: 100.00%] [G loss: 0.193248]\n",
            "2320 [D loss: 0.000170, acc.: 100.00%] [G loss: 0.204735]\n",
            "2321 [D loss: 0.000118, acc.: 100.00%] [G loss: 0.213312]\n",
            "2322 [D loss: 0.000132, acc.: 100.00%] [G loss: 0.235760]\n",
            "2323 [D loss: 0.000208, acc.: 100.00%] [G loss: 0.226830]\n",
            "2324 [D loss: 0.000096, acc.: 100.00%] [G loss: 0.218195]\n",
            "2325 [D loss: 0.000205, acc.: 100.00%] [G loss: 0.235184]\n",
            "2326 [D loss: 0.000163, acc.: 100.00%] [G loss: 0.193937]\n",
            "2327 [D loss: 0.000155, acc.: 100.00%] [G loss: 0.226062]\n",
            "2328 [D loss: 0.000112, acc.: 100.00%] [G loss: 0.242589]\n",
            "2329 [D loss: 0.000158, acc.: 100.00%] [G loss: 0.225411]\n",
            "2330 [D loss: 0.000094, acc.: 100.00%] [G loss: 0.218446]\n",
            "2331 [D loss: 0.000131, acc.: 100.00%] [G loss: 0.234922]\n",
            "2332 [D loss: 0.000183, acc.: 100.00%] [G loss: 0.233093]\n",
            "2333 [D loss: 0.000132, acc.: 100.00%] [G loss: 0.215960]\n",
            "2334 [D loss: 0.000170, acc.: 100.00%] [G loss: 0.218064]\n",
            "2335 [D loss: 0.000173, acc.: 100.00%] [G loss: 0.231055]\n",
            "2336 [D loss: 0.000152, acc.: 100.00%] [G loss: 0.240710]\n",
            "2337 [D loss: 0.000145, acc.: 100.00%] [G loss: 0.208453]\n",
            "2338 [D loss: 0.000119, acc.: 100.00%] [G loss: 0.221694]\n",
            "2339 [D loss: 0.000133, acc.: 100.00%] [G loss: 0.259872]\n",
            "2340 [D loss: 0.000156, acc.: 100.00%] [G loss: 0.222268]\n",
            "2341 [D loss: 0.000160, acc.: 100.00%] [G loss: 0.200494]\n",
            "2342 [D loss: 0.000201, acc.: 100.00%] [G loss: 0.190857]\n",
            "2343 [D loss: 0.000119, acc.: 100.00%] [G loss: 0.195954]\n",
            "2344 [D loss: 0.000137, acc.: 100.00%] [G loss: 0.203410]\n",
            "2345 [D loss: 0.000114, acc.: 100.00%] [G loss: 0.245377]\n",
            "2346 [D loss: 0.000189, acc.: 100.00%] [G loss: 0.238117]\n",
            "2347 [D loss: 0.000304, acc.: 100.00%] [G loss: 0.199402]\n",
            "2348 [D loss: 0.000350, acc.: 100.00%] [G loss: 0.217128]\n",
            "2349 [D loss: 0.000189, acc.: 100.00%] [G loss: 0.215582]\n",
            "2350 [D loss: 0.000138, acc.: 100.00%] [G loss: 0.196825]\n",
            "2351 [D loss: 0.000138, acc.: 100.00%] [G loss: 0.233548]\n",
            "2352 [D loss: 0.000155, acc.: 100.00%] [G loss: 0.225455]\n",
            "2353 [D loss: 0.000118, acc.: 100.00%] [G loss: 0.255498]\n",
            "2354 [D loss: 0.000123, acc.: 100.00%] [G loss: 0.212704]\n",
            "2355 [D loss: 0.000131, acc.: 100.00%] [G loss: 0.229064]\n",
            "2356 [D loss: 0.000139, acc.: 100.00%] [G loss: 0.250893]\n",
            "2357 [D loss: 0.000153, acc.: 100.00%] [G loss: 0.219061]\n",
            "2358 [D loss: 0.000130, acc.: 100.00%] [G loss: 0.214364]\n",
            "2359 [D loss: 0.000138, acc.: 100.00%] [G loss: 0.241438]\n",
            "2360 [D loss: 0.000174, acc.: 100.00%] [G loss: 0.199992]\n",
            "2361 [D loss: 0.000125, acc.: 100.00%] [G loss: 0.158845]\n",
            "2362 [D loss: 0.000147, acc.: 100.00%] [G loss: 0.141825]\n",
            "2363 [D loss: 0.000260, acc.: 100.00%] [G loss: 0.171869]\n",
            "2364 [D loss: 0.000285, acc.: 100.00%] [G loss: 0.139595]\n",
            "2365 [D loss: 0.000182, acc.: 100.00%] [G loss: 0.136813]\n",
            "2366 [D loss: 0.000305, acc.: 100.00%] [G loss: 0.120545]\n",
            "2367 [D loss: 0.000200, acc.: 100.00%] [G loss: 0.112797]\n",
            "2368 [D loss: 0.000299, acc.: 100.00%] [G loss: 0.097414]\n",
            "2369 [D loss: 0.000368, acc.: 100.00%] [G loss: 0.115640]\n",
            "2370 [D loss: 0.000297, acc.: 100.00%] [G loss: 0.129450]\n",
            "2371 [D loss: 0.000329, acc.: 100.00%] [G loss: 0.134938]\n",
            "2372 [D loss: 0.000289, acc.: 100.00%] [G loss: 0.122072]\n",
            "2373 [D loss: 0.000362, acc.: 100.00%] [G loss: 0.106729]\n",
            "2374 [D loss: 0.000453, acc.: 100.00%] [G loss: 0.120006]\n",
            "2375 [D loss: 0.000464, acc.: 100.00%] [G loss: 0.137566]\n",
            "2376 [D loss: 0.000308, acc.: 100.00%] [G loss: 0.135085]\n",
            "2377 [D loss: 0.000328, acc.: 100.00%] [G loss: 0.131948]\n",
            "2378 [D loss: 0.000400, acc.: 100.00%] [G loss: 0.141366]\n",
            "2379 [D loss: 0.000507, acc.: 100.00%] [G loss: 0.151381]\n",
            "2380 [D loss: 0.000875, acc.: 100.00%] [G loss: 0.115753]\n",
            "2381 [D loss: 0.000479, acc.: 100.00%] [G loss: 0.122216]\n",
            "2382 [D loss: 0.000658, acc.: 100.00%] [G loss: 0.122444]\n",
            "2383 [D loss: 0.000419, acc.: 100.00%] [G loss: 0.147323]\n",
            "2384 [D loss: 0.000497, acc.: 100.00%] [G loss: 0.148328]\n",
            "2385 [D loss: 0.000624, acc.: 100.00%] [G loss: 0.185965]\n",
            "2386 [D loss: 0.000496, acc.: 100.00%] [G loss: 0.157336]\n",
            "2387 [D loss: 0.000630, acc.: 100.00%] [G loss: 0.199261]\n",
            "2388 [D loss: 0.000830, acc.: 100.00%] [G loss: 0.172393]\n",
            "2389 [D loss: 0.000403, acc.: 100.00%] [G loss: 0.173945]\n",
            "2390 [D loss: 0.000411, acc.: 100.00%] [G loss: 0.178983]\n",
            "2391 [D loss: 0.000270, acc.: 100.00%] [G loss: 0.219246]\n",
            "2392 [D loss: 0.000220, acc.: 100.00%] [G loss: 0.273479]\n",
            "2393 [D loss: 0.000259, acc.: 100.00%] [G loss: 0.280804]\n",
            "2394 [D loss: 0.000185, acc.: 100.00%] [G loss: 0.322785]\n",
            "2395 [D loss: 0.000254, acc.: 100.00%] [G loss: 0.397764]\n",
            "2396 [D loss: 0.000212, acc.: 100.00%] [G loss: 0.413544]\n",
            "2397 [D loss: 0.000172, acc.: 100.00%] [G loss: 0.561246]\n",
            "2398 [D loss: 0.000356, acc.: 100.00%] [G loss: 0.494502]\n",
            "2399 [D loss: 0.000734, acc.: 100.00%] [G loss: 0.432324]\n",
            "2400 [D loss: 0.000770, acc.: 100.00%] [G loss: 0.362333]\n",
            "2401 [D loss: 0.000673, acc.: 100.00%] [G loss: 0.409720]\n",
            "2402 [D loss: 0.000449, acc.: 100.00%] [G loss: 0.404085]\n",
            "2403 [D loss: 0.000338, acc.: 100.00%] [G loss: 0.411626]\n",
            "2404 [D loss: 0.000278, acc.: 100.00%] [G loss: 0.583003]\n",
            "2405 [D loss: 0.000234, acc.: 100.00%] [G loss: 0.491978]\n",
            "2406 [D loss: 0.000507, acc.: 100.00%] [G loss: 0.643326]\n",
            "2407 [D loss: 0.000265, acc.: 100.00%] [G loss: 0.597584]\n",
            "2408 [D loss: 0.000186, acc.: 100.00%] [G loss: 0.583459]\n",
            "2409 [D loss: 0.000235, acc.: 100.00%] [G loss: 0.697369]\n",
            "2410 [D loss: 0.000206, acc.: 100.00%] [G loss: 0.697196]\n",
            "2411 [D loss: 0.000133, acc.: 100.00%] [G loss: 0.743934]\n",
            "2412 [D loss: 0.000155, acc.: 100.00%] [G loss: 0.722003]\n",
            "2413 [D loss: 0.000094, acc.: 100.00%] [G loss: 0.812138]\n",
            "2414 [D loss: 0.000100, acc.: 100.00%] [G loss: 0.968302]\n",
            "2415 [D loss: 0.000254, acc.: 100.00%] [G loss: 1.187194]\n",
            "2416 [D loss: 0.000156, acc.: 100.00%] [G loss: 1.414666]\n",
            "2417 [D loss: 0.000143, acc.: 100.00%] [G loss: 1.670948]\n",
            "2418 [D loss: 0.000099, acc.: 100.00%] [G loss: 1.715341]\n",
            "2419 [D loss: 0.000087, acc.: 100.00%] [G loss: 1.784159]\n",
            "2420 [D loss: 0.000115, acc.: 100.00%] [G loss: 1.883254]\n",
            "2421 [D loss: 0.000044, acc.: 100.00%] [G loss: 1.726126]\n",
            "2422 [D loss: 0.000037, acc.: 100.00%] [G loss: 1.613393]\n",
            "2423 [D loss: 0.000113, acc.: 100.00%] [G loss: 1.758519]\n",
            "2424 [D loss: 0.000072, acc.: 100.00%] [G loss: 1.742754]\n",
            "2425 [D loss: 0.000029, acc.: 100.00%] [G loss: 1.839145]\n",
            "2426 [D loss: 0.000055, acc.: 100.00%] [G loss: 1.756579]\n",
            "2427 [D loss: 0.000066, acc.: 100.00%] [G loss: 1.764118]\n",
            "2428 [D loss: 0.000132, acc.: 100.00%] [G loss: 1.863757]\n",
            "2429 [D loss: 0.000155, acc.: 100.00%] [G loss: 2.189799]\n",
            "2430 [D loss: 0.000041, acc.: 100.00%] [G loss: 2.181908]\n",
            "2431 [D loss: 0.000083, acc.: 100.00%] [G loss: 2.236799]\n",
            "2432 [D loss: 0.000142, acc.: 100.00%] [G loss: 2.324972]\n",
            "2433 [D loss: 0.000049, acc.: 100.00%] [G loss: 2.562889]\n",
            "2434 [D loss: 0.000106, acc.: 100.00%] [G loss: 2.769540]\n",
            "2435 [D loss: 0.000053, acc.: 100.00%] [G loss: 3.010037]\n",
            "2436 [D loss: 0.000044, acc.: 100.00%] [G loss: 3.132473]\n",
            "2437 [D loss: 0.000046, acc.: 100.00%] [G loss: 3.345772]\n",
            "2438 [D loss: 0.000067, acc.: 100.00%] [G loss: 3.327700]\n",
            "2439 [D loss: 0.000085, acc.: 100.00%] [G loss: 3.654700]\n",
            "2440 [D loss: 0.000041, acc.: 100.00%] [G loss: 3.704143]\n",
            "2441 [D loss: 0.000135, acc.: 100.00%] [G loss: 4.130842]\n",
            "2442 [D loss: 0.000050, acc.: 100.00%] [G loss: 4.120891]\n",
            "2443 [D loss: 0.000033, acc.: 100.00%] [G loss: 4.604078]\n",
            "2444 [D loss: 0.000062, acc.: 100.00%] [G loss: 4.631305]\n",
            "2445 [D loss: 0.000076, acc.: 100.00%] [G loss: 5.152851]\n",
            "2446 [D loss: 0.000177, acc.: 100.00%] [G loss: 5.675640]\n",
            "2447 [D loss: 0.000071, acc.: 100.00%] [G loss: 6.109794]\n",
            "2448 [D loss: 0.000069, acc.: 100.00%] [G loss: 6.524160]\n",
            "2449 [D loss: 0.000057, acc.: 100.00%] [G loss: 6.536190]\n",
            "2450 [D loss: 0.000062, acc.: 100.00%] [G loss: 6.989424]\n",
            "2451 [D loss: 0.000064, acc.: 100.00%] [G loss: 7.239728]\n",
            "2452 [D loss: 0.000042, acc.: 100.00%] [G loss: 7.784883]\n",
            "2453 [D loss: 0.000046, acc.: 100.00%] [G loss: 7.668602]\n",
            "2454 [D loss: 0.000101, acc.: 100.00%] [G loss: 8.340344]\n",
            "2455 [D loss: 0.000051, acc.: 100.00%] [G loss: 8.335495]\n",
            "2456 [D loss: 0.000042, acc.: 100.00%] [G loss: 8.521040]\n",
            "2457 [D loss: 0.000047, acc.: 100.00%] [G loss: 8.331923]\n",
            "2458 [D loss: 0.000079, acc.: 100.00%] [G loss: 8.316623]\n",
            "2459 [D loss: 0.000095, acc.: 100.00%] [G loss: 8.328188]\n",
            "2460 [D loss: 0.000119, acc.: 100.00%] [G loss: 8.270876]\n",
            "2461 [D loss: 0.000055, acc.: 100.00%] [G loss: 8.242701]\n",
            "2462 [D loss: 0.000081, acc.: 100.00%] [G loss: 7.969223]\n",
            "2463 [D loss: 0.000057, acc.: 100.00%] [G loss: 8.063021]\n",
            "2464 [D loss: 0.000022, acc.: 100.00%] [G loss: 8.012415]\n",
            "2465 [D loss: 0.000074, acc.: 100.00%] [G loss: 8.385345]\n",
            "2466 [D loss: 0.000031, acc.: 100.00%] [G loss: 7.946390]\n",
            "2467 [D loss: 0.000028, acc.: 100.00%] [G loss: 7.897767]\n",
            "2468 [D loss: 0.000036, acc.: 100.00%] [G loss: 7.766116]\n",
            "2469 [D loss: 0.000043, acc.: 100.00%] [G loss: 7.761534]\n",
            "2470 [D loss: 0.000052, acc.: 100.00%] [G loss: 7.931439]\n",
            "2471 [D loss: 0.000134, acc.: 100.00%] [G loss: 7.995947]\n",
            "2472 [D loss: 0.000083, acc.: 100.00%] [G loss: 8.056991]\n",
            "2473 [D loss: 0.000023, acc.: 100.00%] [G loss: 8.075637]\n",
            "2474 [D loss: 0.000030, acc.: 100.00%] [G loss: 7.848995]\n",
            "2475 [D loss: 0.000040, acc.: 100.00%] [G loss: 7.870890]\n",
            "2476 [D loss: 0.000126, acc.: 100.00%] [G loss: 8.053534]\n",
            "2477 [D loss: 0.000139, acc.: 100.00%] [G loss: 8.358769]\n",
            "2478 [D loss: 0.000021, acc.: 100.00%] [G loss: 8.139116]\n",
            "2479 [D loss: 0.000038, acc.: 100.00%] [G loss: 7.954569]\n",
            "2480 [D loss: 0.000035, acc.: 100.00%] [G loss: 7.917165]\n",
            "2481 [D loss: 0.000038, acc.: 100.00%] [G loss: 7.911978]\n",
            "2482 [D loss: 0.000042, acc.: 100.00%] [G loss: 8.104257]\n",
            "2483 [D loss: 0.000086, acc.: 100.00%] [G loss: 8.052199]\n",
            "2484 [D loss: 0.000019, acc.: 100.00%] [G loss: 7.947036]\n",
            "2485 [D loss: 0.000037, acc.: 100.00%] [G loss: 7.880456]\n",
            "2486 [D loss: 0.000122, acc.: 100.00%] [G loss: 8.099522]\n",
            "2487 [D loss: 0.000090, acc.: 100.00%] [G loss: 8.057982]\n",
            "2488 [D loss: 0.000040, acc.: 100.00%] [G loss: 8.409060]\n",
            "2489 [D loss: 0.000031, acc.: 100.00%] [G loss: 8.176685]\n",
            "2490 [D loss: 0.000143, acc.: 100.00%] [G loss: 8.339409]\n",
            "2491 [D loss: 0.000053, acc.: 100.00%] [G loss: 8.434110]\n",
            "2492 [D loss: 0.000032, acc.: 100.00%] [G loss: 8.330956]\n",
            "2493 [D loss: 0.000044, acc.: 100.00%] [G loss: 8.293680]\n",
            "2494 [D loss: 0.000048, acc.: 100.00%] [G loss: 8.212571]\n",
            "2495 [D loss: 0.000035, acc.: 100.00%] [G loss: 8.289707]\n",
            "2496 [D loss: 0.000045, acc.: 100.00%] [G loss: 7.943616]\n",
            "2497 [D loss: 0.000071, acc.: 100.00%] [G loss: 8.136955]\n",
            "2498 [D loss: 0.000055, acc.: 100.00%] [G loss: 7.981584]\n",
            "2499 [D loss: 0.000079, acc.: 100.00%] [G loss: 8.167785]\n",
            "2500 [D loss: 0.000051, acc.: 100.00%] [G loss: 8.410096]\n",
            "2501 [D loss: 0.000043, acc.: 100.00%] [G loss: 8.184607]\n",
            "2502 [D loss: 0.000027, acc.: 100.00%] [G loss: 8.300808]\n",
            "2503 [D loss: 0.000057, acc.: 100.00%] [G loss: 8.503103]\n",
            "2504 [D loss: 0.000016, acc.: 100.00%] [G loss: 8.147194]\n",
            "2505 [D loss: 0.000020, acc.: 100.00%] [G loss: 8.088175]\n",
            "2506 [D loss: 0.000059, acc.: 100.00%] [G loss: 8.288813]\n",
            "2507 [D loss: 0.000121, acc.: 100.00%] [G loss: 8.404708]\n",
            "2508 [D loss: 0.000043, acc.: 100.00%] [G loss: 8.557667]\n",
            "2509 [D loss: 0.000023, acc.: 100.00%] [G loss: 8.616701]\n",
            "2510 [D loss: 0.000051, acc.: 100.00%] [G loss: 8.774913]\n",
            "2511 [D loss: 0.000028, acc.: 100.00%] [G loss: 8.577416]\n",
            "2512 [D loss: 0.000017, acc.: 100.00%] [G loss: 8.382943]\n",
            "2513 [D loss: 0.000008, acc.: 100.00%] [G loss: 8.039888]\n",
            "2514 [D loss: 0.000015, acc.: 100.00%] [G loss: 8.180755]\n",
            "2515 [D loss: 0.000039, acc.: 100.00%] [G loss: 8.292858]\n",
            "2516 [D loss: 0.000036, acc.: 100.00%] [G loss: 8.379425]\n",
            "2517 [D loss: 0.000040, acc.: 100.00%] [G loss: 8.579126]\n",
            "2518 [D loss: 0.000088, acc.: 100.00%] [G loss: 8.736362]\n",
            "2519 [D loss: 0.000046, acc.: 100.00%] [G loss: 8.623632]\n",
            "2520 [D loss: 0.000034, acc.: 100.00%] [G loss: 8.299769]\n",
            "2521 [D loss: 0.000045, acc.: 100.00%] [G loss: 8.447002]\n",
            "2522 [D loss: 0.000049, acc.: 100.00%] [G loss: 8.641953]\n",
            "2523 [D loss: 0.000034, acc.: 100.00%] [G loss: 8.358357]\n",
            "2524 [D loss: 0.000047, acc.: 100.00%] [G loss: 8.506009]\n",
            "2525 [D loss: 0.000036, acc.: 100.00%] [G loss: 8.497638]\n",
            "2526 [D loss: 0.000052, acc.: 100.00%] [G loss: 8.610252]\n",
            "2527 [D loss: 0.000034, acc.: 100.00%] [G loss: 8.476364]\n",
            "2528 [D loss: 0.000028, acc.: 100.00%] [G loss: 8.564888]\n",
            "2529 [D loss: 0.000047, acc.: 100.00%] [G loss: 8.448554]\n",
            "2530 [D loss: 0.000072, acc.: 100.00%] [G loss: 8.506111]\n",
            "2531 [D loss: 0.000041, acc.: 100.00%] [G loss: 8.732252]\n",
            "2532 [D loss: 0.000019, acc.: 100.00%] [G loss: 8.393079]\n",
            "2533 [D loss: 0.000016, acc.: 100.00%] [G loss: 8.429155]\n",
            "2534 [D loss: 0.000045, acc.: 100.00%] [G loss: 8.576226]\n",
            "2535 [D loss: 0.000045, acc.: 100.00%] [G loss: 8.606030]\n",
            "2536 [D loss: 0.000019, acc.: 100.00%] [G loss: 8.482518]\n",
            "2537 [D loss: 0.000024, acc.: 100.00%] [G loss: 8.378287]\n",
            "2538 [D loss: 0.000041, acc.: 100.00%] [G loss: 8.289032]\n",
            "2539 [D loss: 0.000010, acc.: 100.00%] [G loss: 8.191827]\n",
            "2540 [D loss: 0.000031, acc.: 100.00%] [G loss: 8.234439]\n",
            "2541 [D loss: 0.000017, acc.: 100.00%] [G loss: 7.972233]\n",
            "2542 [D loss: 0.000016, acc.: 100.00%] [G loss: 8.104676]\n",
            "2543 [D loss: 0.000021, acc.: 100.00%] [G loss: 8.172305]\n",
            "2544 [D loss: 0.000013, acc.: 100.00%] [G loss: 8.227989]\n",
            "2545 [D loss: 0.000024, acc.: 100.00%] [G loss: 8.271757]\n",
            "2546 [D loss: 0.000029, acc.: 100.00%] [G loss: 8.580739]\n",
            "2547 [D loss: 0.000024, acc.: 100.00%] [G loss: 8.481217]\n",
            "2548 [D loss: 0.000042, acc.: 100.00%] [G loss: 8.515714]\n",
            "2549 [D loss: 0.000046, acc.: 100.00%] [G loss: 8.344273]\n",
            "2550 [D loss: 0.000039, acc.: 100.00%] [G loss: 8.489203]\n",
            "2551 [D loss: 0.000017, acc.: 100.00%] [G loss: 8.350389]\n",
            "2552 [D loss: 0.000013, acc.: 100.00%] [G loss: 8.292097]\n",
            "2553 [D loss: 0.000019, acc.: 100.00%] [G loss: 8.521318]\n",
            "2554 [D loss: 0.000021, acc.: 100.00%] [G loss: 8.516457]\n",
            "2555 [D loss: 0.000022, acc.: 100.00%] [G loss: 8.481682]\n",
            "2556 [D loss: 0.000027, acc.: 100.00%] [G loss: 8.582514]\n",
            "2557 [D loss: 0.000024, acc.: 100.00%] [G loss: 8.631145]\n",
            "2558 [D loss: 0.000034, acc.: 100.00%] [G loss: 8.613963]\n",
            "2559 [D loss: 0.000046, acc.: 100.00%] [G loss: 8.765726]\n",
            "2560 [D loss: 0.000058, acc.: 100.00%] [G loss: 8.783894]\n",
            "2561 [D loss: 0.000034, acc.: 100.00%] [G loss: 9.042314]\n",
            "2562 [D loss: 0.000052, acc.: 100.00%] [G loss: 9.297942]\n",
            "2563 [D loss: 0.000040, acc.: 100.00%] [G loss: 9.470612]\n",
            "2564 [D loss: 0.000013, acc.: 100.00%] [G loss: 9.379771]\n",
            "2565 [D loss: 0.000092, acc.: 100.00%] [G loss: 9.519681]\n",
            "2566 [D loss: 0.000016, acc.: 100.00%] [G loss: 9.649438]\n",
            "2567 [D loss: 0.000043, acc.: 100.00%] [G loss: 9.840252]\n",
            "2568 [D loss: 0.000064, acc.: 100.00%] [G loss: 10.246558]\n",
            "2569 [D loss: 0.000047, acc.: 100.00%] [G loss: 10.288493]\n",
            "2570 [D loss: 0.000037, acc.: 100.00%] [G loss: 10.211051]\n",
            "2571 [D loss: 0.000016, acc.: 100.00%] [G loss: 10.170680]\n",
            "2572 [D loss: 0.000049, acc.: 100.00%] [G loss: 10.183252]\n",
            "2573 [D loss: 0.000012, acc.: 100.00%] [G loss: 10.001231]\n",
            "2574 [D loss: 0.000075, acc.: 100.00%] [G loss: 10.374622]\n",
            "2575 [D loss: 0.000062, acc.: 100.00%] [G loss: 10.456519]\n",
            "2576 [D loss: 0.000015, acc.: 100.00%] [G loss: 10.206558]\n",
            "2577 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.242520]\n",
            "2578 [D loss: 0.000040, acc.: 100.00%] [G loss: 10.403375]\n",
            "2579 [D loss: 0.000040, acc.: 100.00%] [G loss: 10.510001]\n",
            "2580 [D loss: 0.000011, acc.: 100.00%] [G loss: 10.175638]\n",
            "2581 [D loss: 0.000008, acc.: 100.00%] [G loss: 9.986814]\n",
            "2582 [D loss: 0.000046, acc.: 100.00%] [G loss: 10.058898]\n",
            "2583 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.219048]\n",
            "2584 [D loss: 0.000016, acc.: 100.00%] [G loss: 10.100970]\n",
            "2585 [D loss: 0.000029, acc.: 100.00%] [G loss: 10.316357]\n",
            "2586 [D loss: 0.000041, acc.: 100.00%] [G loss: 10.423761]\n",
            "2587 [D loss: 0.000023, acc.: 100.00%] [G loss: 10.455399]\n",
            "2588 [D loss: 0.000023, acc.: 100.00%] [G loss: 10.207479]\n",
            "2589 [D loss: 0.000016, acc.: 100.00%] [G loss: 10.393298]\n",
            "2590 [D loss: 0.000034, acc.: 100.00%] [G loss: 10.345313]\n",
            "2591 [D loss: 0.000025, acc.: 100.00%] [G loss: 10.332514]\n",
            "2592 [D loss: 0.000024, acc.: 100.00%] [G loss: 10.208199]\n",
            "2593 [D loss: 0.000013, acc.: 100.00%] [G loss: 10.164436]\n",
            "2594 [D loss: 0.000011, acc.: 100.00%] [G loss: 10.009446]\n",
            "2595 [D loss: 0.000039, acc.: 100.00%] [G loss: 10.436919]\n",
            "2596 [D loss: 0.000014, acc.: 100.00%] [G loss: 10.259176]\n",
            "2597 [D loss: 0.000020, acc.: 100.00%] [G loss: 10.118969]\n",
            "2598 [D loss: 0.000044, acc.: 100.00%] [G loss: 10.346928]\n",
            "2599 [D loss: 0.000015, acc.: 100.00%] [G loss: 10.177867]\n",
            "2600 [D loss: 0.000024, acc.: 100.00%] [G loss: 10.163947]\n",
            "2601 [D loss: 0.000019, acc.: 100.00%] [G loss: 10.201942]\n",
            "2602 [D loss: 0.000066, acc.: 100.00%] [G loss: 10.444290]\n",
            "2603 [D loss: 0.000094, acc.: 100.00%] [G loss: 10.566154]\n",
            "2604 [D loss: 0.000037, acc.: 100.00%] [G loss: 10.511006]\n",
            "2605 [D loss: 0.000016, acc.: 100.00%] [G loss: 10.227540]\n",
            "2606 [D loss: 0.000012, acc.: 100.00%] [G loss: 10.127097]\n",
            "2607 [D loss: 0.000028, acc.: 100.00%] [G loss: 10.011314]\n",
            "2608 [D loss: 0.000024, acc.: 100.00%] [G loss: 10.257351]\n",
            "2609 [D loss: 0.000030, acc.: 100.00%] [G loss: 9.986238]\n",
            "2610 [D loss: 0.000019, acc.: 100.00%] [G loss: 10.104445]\n",
            "2611 [D loss: 0.000095, acc.: 100.00%] [G loss: 10.354146]\n",
            "2612 [D loss: 0.000011, acc.: 100.00%] [G loss: 10.206283]\n",
            "2613 [D loss: 0.000025, acc.: 100.00%] [G loss: 10.142598]\n",
            "2614 [D loss: 0.000017, acc.: 100.00%] [G loss: 10.189634]\n",
            "2615 [D loss: 0.000026, acc.: 100.00%] [G loss: 9.994011]\n",
            "2616 [D loss: 0.000022, acc.: 100.00%] [G loss: 10.104881]\n",
            "2617 [D loss: 0.000006, acc.: 100.00%] [G loss: 10.078995]\n",
            "2618 [D loss: 0.000016, acc.: 100.00%] [G loss: 10.032482]\n",
            "2619 [D loss: 0.000032, acc.: 100.00%] [G loss: 10.166050]\n",
            "2620 [D loss: 0.000024, acc.: 100.00%] [G loss: 10.425274]\n",
            "2621 [D loss: 0.000034, acc.: 100.00%] [G loss: 10.386660]\n",
            "2622 [D loss: 0.000049, acc.: 100.00%] [G loss: 10.754372]\n",
            "2623 [D loss: 0.000095, acc.: 100.00%] [G loss: 10.948521]\n",
            "2624 [D loss: 0.000023, acc.: 100.00%] [G loss: 10.718884]\n",
            "2625 [D loss: 0.000046, acc.: 100.00%] [G loss: 10.785690]\n",
            "2626 [D loss: 0.000015, acc.: 100.00%] [G loss: 10.480334]\n",
            "2627 [D loss: 0.000020, acc.: 100.00%] [G loss: 10.437462]\n",
            "2628 [D loss: 0.000013, acc.: 100.00%] [G loss: 10.234489]\n",
            "2629 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.336252]\n",
            "2630 [D loss: 0.000025, acc.: 100.00%] [G loss: 10.298549]\n",
            "2631 [D loss: 0.000033, acc.: 100.00%] [G loss: 10.531363]\n",
            "2632 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.501942]\n",
            "2633 [D loss: 0.000033, acc.: 100.00%] [G loss: 10.626962]\n",
            "2634 [D loss: 0.000017, acc.: 100.00%] [G loss: 10.419623]\n",
            "2635 [D loss: 0.000021, acc.: 100.00%] [G loss: 10.460859]\n",
            "2636 [D loss: 0.000032, acc.: 100.00%] [G loss: 10.384602]\n",
            "2637 [D loss: 0.000034, acc.: 100.00%] [G loss: 10.554087]\n",
            "2638 [D loss: 0.000013, acc.: 100.00%] [G loss: 10.327519]\n",
            "2639 [D loss: 0.000014, acc.: 100.00%] [G loss: 10.121491]\n",
            "2640 [D loss: 0.000020, acc.: 100.00%] [G loss: 10.487797]\n",
            "2641 [D loss: 0.000030, acc.: 100.00%] [G loss: 10.619017]\n",
            "2642 [D loss: 0.000017, acc.: 100.00%] [G loss: 10.293423]\n",
            "2643 [D loss: 0.000016, acc.: 100.00%] [G loss: 10.409001]\n",
            "2644 [D loss: 0.000034, acc.: 100.00%] [G loss: 10.406644]\n",
            "2645 [D loss: 0.000027, acc.: 100.00%] [G loss: 10.465760]\n",
            "2646 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.771079]\n",
            "2647 [D loss: 0.000010, acc.: 100.00%] [G loss: 10.287412]\n",
            "2648 [D loss: 0.000009, acc.: 100.00%] [G loss: 10.395691]\n",
            "2649 [D loss: 0.000036, acc.: 100.00%] [G loss: 10.467113]\n",
            "2650 [D loss: 0.000028, acc.: 100.00%] [G loss: 10.535600]\n",
            "2651 [D loss: 0.000034, acc.: 100.00%] [G loss: 10.608452]\n",
            "2652 [D loss: 0.000011, acc.: 100.00%] [G loss: 10.293887]\n",
            "2653 [D loss: 0.000017, acc.: 100.00%] [G loss: 10.466875]\n",
            "2654 [D loss: 0.000021, acc.: 100.00%] [G loss: 10.382092]\n",
            "2655 [D loss: 0.000011, acc.: 100.00%] [G loss: 10.309991]\n",
            "2656 [D loss: 0.000030, acc.: 100.00%] [G loss: 10.465552]\n",
            "2657 [D loss: 0.000049, acc.: 100.00%] [G loss: 10.680977]\n",
            "2658 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.522769]\n",
            "2659 [D loss: 0.000021, acc.: 100.00%] [G loss: 10.404760]\n",
            "2660 [D loss: 0.000036, acc.: 100.00%] [G loss: 10.376997]\n",
            "2661 [D loss: 0.000019, acc.: 100.00%] [G loss: 10.298786]\n",
            "2662 [D loss: 0.000014, acc.: 100.00%] [G loss: 10.416034]\n",
            "2663 [D loss: 0.000021, acc.: 100.00%] [G loss: 10.479841]\n",
            "2664 [D loss: 0.000019, acc.: 100.00%] [G loss: 10.184405]\n",
            "2665 [D loss: 0.000017, acc.: 100.00%] [G loss: 10.211958]\n",
            "2666 [D loss: 0.000019, acc.: 100.00%] [G loss: 10.204739]\n",
            "2667 [D loss: 0.000035, acc.: 100.00%] [G loss: 10.256055]\n",
            "2668 [D loss: 0.000042, acc.: 100.00%] [G loss: 10.578112]\n",
            "2669 [D loss: 0.000034, acc.: 100.00%] [G loss: 10.723582]\n",
            "2670 [D loss: 0.000026, acc.: 100.00%] [G loss: 10.494959]\n",
            "2671 [D loss: 0.000023, acc.: 100.00%] [G loss: 10.616982]\n",
            "2672 [D loss: 0.000015, acc.: 100.00%] [G loss: 10.447827]\n",
            "2673 [D loss: 0.000042, acc.: 100.00%] [G loss: 10.510429]\n",
            "2674 [D loss: 0.000030, acc.: 100.00%] [G loss: 10.607006]\n",
            "2675 [D loss: 0.000030, acc.: 100.00%] [G loss: 10.691326]\n",
            "2676 [D loss: 0.000061, acc.: 100.00%] [G loss: 10.798369]\n",
            "2677 [D loss: 0.000020, acc.: 100.00%] [G loss: 10.710930]\n",
            "2678 [D loss: 0.000023, acc.: 100.00%] [G loss: 10.669239]\n",
            "2679 [D loss: 0.000020, acc.: 100.00%] [G loss: 10.714949]\n",
            "2680 [D loss: 0.000022, acc.: 100.00%] [G loss: 10.568808]\n",
            "2681 [D loss: 0.000030, acc.: 100.00%] [G loss: 10.453607]\n",
            "2682 [D loss: 0.000015, acc.: 100.00%] [G loss: 10.490835]\n",
            "2683 [D loss: 0.000014, acc.: 100.00%] [G loss: 10.416217]\n",
            "2684 [D loss: 0.000013, acc.: 100.00%] [G loss: 10.337364]\n",
            "2685 [D loss: 0.000007, acc.: 100.00%] [G loss: 10.169852]\n",
            "2686 [D loss: 0.000012, acc.: 100.00%] [G loss: 10.270786]\n",
            "2687 [D loss: 0.000028, acc.: 100.00%] [G loss: 10.340940]\n",
            "2688 [D loss: 0.000029, acc.: 100.00%] [G loss: 10.517919]\n",
            "2689 [D loss: 0.000037, acc.: 100.00%] [G loss: 10.570960]\n",
            "2690 [D loss: 0.000031, acc.: 100.00%] [G loss: 10.725257]\n",
            "2691 [D loss: 0.000014, acc.: 100.00%] [G loss: 10.510158]\n",
            "2692 [D loss: 0.000017, acc.: 100.00%] [G loss: 10.301568]\n",
            "2693 [D loss: 0.000037, acc.: 100.00%] [G loss: 10.570221]\n",
            "2694 [D loss: 0.000025, acc.: 100.00%] [G loss: 10.456086]\n",
            "2695 [D loss: 0.000019, acc.: 100.00%] [G loss: 10.399719]\n",
            "2696 [D loss: 0.000040, acc.: 100.00%] [G loss: 10.467279]\n",
            "2697 [D loss: 0.000012, acc.: 100.00%] [G loss: 10.462980]\n",
            "2698 [D loss: 0.000024, acc.: 100.00%] [G loss: 10.433090]\n",
            "2699 [D loss: 0.000007, acc.: 100.00%] [G loss: 10.327080]\n",
            "2700 [D loss: 0.000017, acc.: 100.00%] [G loss: 10.059123]\n",
            "2701 [D loss: 0.000027, acc.: 100.00%] [G loss: 10.401301]\n",
            "2702 [D loss: 0.000019, acc.: 100.00%] [G loss: 10.163331]\n",
            "2703 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.380862]\n",
            "2704 [D loss: 0.000012, acc.: 100.00%] [G loss: 10.159082]\n",
            "2705 [D loss: 0.000005, acc.: 100.00%] [G loss: 9.887088]\n",
            "2706 [D loss: 0.000023, acc.: 100.00%] [G loss: 10.146639]\n",
            "2707 [D loss: 0.000015, acc.: 100.00%] [G loss: 10.010836]\n",
            "2708 [D loss: 0.000023, acc.: 100.00%] [G loss: 10.163397]\n",
            "2709 [D loss: 0.000022, acc.: 100.00%] [G loss: 10.168173]\n",
            "2710 [D loss: 0.000017, acc.: 100.00%] [G loss: 10.109693]\n",
            "2711 [D loss: 0.000024, acc.: 100.00%] [G loss: 10.065350]\n",
            "2712 [D loss: 0.000026, acc.: 100.00%] [G loss: 10.286849]\n",
            "2713 [D loss: 0.000016, acc.: 100.00%] [G loss: 10.333284]\n",
            "2714 [D loss: 0.000011, acc.: 100.00%] [G loss: 10.302023]\n",
            "2715 [D loss: 0.000010, acc.: 100.00%] [G loss: 10.026714]\n",
            "2716 [D loss: 0.000010, acc.: 100.00%] [G loss: 10.123389]\n",
            "2717 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.070263]\n",
            "2718 [D loss: 0.000023, acc.: 100.00%] [G loss: 10.118170]\n",
            "2719 [D loss: 0.000055, acc.: 100.00%] [G loss: 10.298098]\n",
            "2720 [D loss: 0.000005, acc.: 100.00%] [G loss: 10.200150]\n",
            "2721 [D loss: 0.000005, acc.: 100.00%] [G loss: 10.140114]\n",
            "2722 [D loss: 0.000020, acc.: 100.00%] [G loss: 10.156525]\n",
            "2723 [D loss: 0.000013, acc.: 100.00%] [G loss: 10.146632]\n",
            "2724 [D loss: 0.000019, acc.: 100.00%] [G loss: 10.155768]\n",
            "2725 [D loss: 0.000007, acc.: 100.00%] [G loss: 9.977303]\n",
            "2726 [D loss: 0.000030, acc.: 100.00%] [G loss: 10.357667]\n",
            "2727 [D loss: 0.000010, acc.: 100.00%] [G loss: 10.017724]\n",
            "2728 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.154867]\n",
            "2729 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.345984]\n",
            "2730 [D loss: 0.000010, acc.: 100.00%] [G loss: 10.139314]\n",
            "2731 [D loss: 0.000007, acc.: 100.00%] [G loss: 9.923852]\n",
            "2732 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.022504]\n",
            "2733 [D loss: 0.000019, acc.: 100.00%] [G loss: 10.205987]\n",
            "2734 [D loss: 0.000009, acc.: 100.00%] [G loss: 9.920612]\n",
            "2735 [D loss: 0.000008, acc.: 100.00%] [G loss: 9.846664]\n",
            "2736 [D loss: 0.000010, acc.: 100.00%] [G loss: 9.911149]\n",
            "2737 [D loss: 0.000042, acc.: 100.00%] [G loss: 10.089316]\n",
            "2738 [D loss: 0.000024, acc.: 100.00%] [G loss: 10.397370]\n",
            "2739 [D loss: 0.000024, acc.: 100.00%] [G loss: 10.291978]\n",
            "2740 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.451472]\n",
            "2741 [D loss: 0.000022, acc.: 100.00%] [G loss: 10.407107]\n",
            "2742 [D loss: 0.000014, acc.: 100.00%] [G loss: 10.392385]\n",
            "2743 [D loss: 0.000024, acc.: 100.00%] [G loss: 10.416034]\n",
            "2744 [D loss: 0.000027, acc.: 100.00%] [G loss: 10.262615]\n",
            "2745 [D loss: 0.000012, acc.: 100.00%] [G loss: 10.268119]\n",
            "2746 [D loss: 0.000014, acc.: 100.00%] [G loss: 10.044595]\n",
            "2747 [D loss: 0.000022, acc.: 100.00%] [G loss: 10.322263]\n",
            "2748 [D loss: 0.000024, acc.: 100.00%] [G loss: 10.272445]\n",
            "2749 [D loss: 0.000010, acc.: 100.00%] [G loss: 10.062811]\n",
            "2750 [D loss: 0.000027, acc.: 100.00%] [G loss: 10.184812]\n",
            "2751 [D loss: 0.000029, acc.: 100.00%] [G loss: 10.336401]\n",
            "2752 [D loss: 0.000006, acc.: 100.00%] [G loss: 10.122288]\n",
            "2753 [D loss: 0.000026, acc.: 100.00%] [G loss: 10.110279]\n",
            "2754 [D loss: 0.000022, acc.: 100.00%] [G loss: 10.245463]\n",
            "2755 [D loss: 0.000009, acc.: 100.00%] [G loss: 10.266210]\n",
            "2756 [D loss: 0.000019, acc.: 100.00%] [G loss: 10.305418]\n",
            "2757 [D loss: 0.000012, acc.: 100.00%] [G loss: 9.983249]\n",
            "2758 [D loss: 0.000011, acc.: 100.00%] [G loss: 10.029829]\n",
            "2759 [D loss: 0.000011, acc.: 100.00%] [G loss: 10.217423]\n",
            "2760 [D loss: 0.000028, acc.: 100.00%] [G loss: 10.241902]\n",
            "2761 [D loss: 0.000009, acc.: 100.00%] [G loss: 10.039509]\n",
            "2762 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.199505]\n",
            "2763 [D loss: 0.000020, acc.: 100.00%] [G loss: 10.243660]\n",
            "2764 [D loss: 0.000013, acc.: 100.00%] [G loss: 10.201777]\n",
            "2765 [D loss: 0.000013, acc.: 100.00%] [G loss: 10.097594]\n",
            "2766 [D loss: 0.000005, acc.: 100.00%] [G loss: 9.887715]\n",
            "2767 [D loss: 0.000011, acc.: 100.00%] [G loss: 9.894956]\n",
            "2768 [D loss: 0.000009, acc.: 100.00%] [G loss: 9.875410]\n",
            "2769 [D loss: 0.000014, acc.: 100.00%] [G loss: 9.972842]\n",
            "2770 [D loss: 0.000009, acc.: 100.00%] [G loss: 9.955544]\n",
            "2771 [D loss: 0.000016, acc.: 100.00%] [G loss: 9.944868]\n",
            "2772 [D loss: 0.000010, acc.: 100.00%] [G loss: 9.946739]\n",
            "2773 [D loss: 0.000023, acc.: 100.00%] [G loss: 10.074149]\n",
            "2774 [D loss: 0.000012, acc.: 100.00%] [G loss: 9.755012]\n",
            "2775 [D loss: 0.000013, acc.: 100.00%] [G loss: 9.944649]\n",
            "2776 [D loss: 0.000019, acc.: 100.00%] [G loss: 9.926609]\n",
            "2777 [D loss: 0.000011, acc.: 100.00%] [G loss: 9.898121]\n",
            "2778 [D loss: 0.000028, acc.: 100.00%] [G loss: 9.943384]\n",
            "2779 [D loss: 0.000031, acc.: 100.00%] [G loss: 10.336721]\n",
            "2780 [D loss: 0.000019, acc.: 100.00%] [G loss: 10.301882]\n",
            "2781 [D loss: 0.000016, acc.: 100.00%] [G loss: 10.215754]\n",
            "2782 [D loss: 0.000016, acc.: 100.00%] [G loss: 10.153870]\n",
            "2783 [D loss: 0.000010, acc.: 100.00%] [G loss: 9.950398]\n",
            "2784 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.177882]\n",
            "2785 [D loss: 0.000007, acc.: 100.00%] [G loss: 9.804461]\n",
            "2786 [D loss: 0.000023, acc.: 100.00%] [G loss: 10.029896]\n",
            "2787 [D loss: 0.000017, acc.: 100.00%] [G loss: 10.124130]\n",
            "2788 [D loss: 0.000011, acc.: 100.00%] [G loss: 10.099171]\n",
            "2789 [D loss: 0.000015, acc.: 100.00%] [G loss: 10.068822]\n",
            "2790 [D loss: 0.000026, acc.: 100.00%] [G loss: 10.119916]\n",
            "2791 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.321460]\n",
            "2792 [D loss: 0.000009, acc.: 100.00%] [G loss: 10.162477]\n",
            "2793 [D loss: 0.000015, acc.: 100.00%] [G loss: 10.131453]\n",
            "2794 [D loss: 0.000010, acc.: 100.00%] [G loss: 10.004249]\n",
            "2795 [D loss: 0.000007, acc.: 100.00%] [G loss: 9.839522]\n",
            "2796 [D loss: 0.000014, acc.: 100.00%] [G loss: 10.040559]\n",
            "2797 [D loss: 0.000009, acc.: 100.00%] [G loss: 9.736026]\n",
            "2798 [D loss: 0.000016, acc.: 100.00%] [G loss: 9.734901]\n",
            "2799 [D loss: 0.000025, acc.: 100.00%] [G loss: 10.061393]\n",
            "2800 [D loss: 0.000023, acc.: 100.00%] [G loss: 9.897163]\n",
            "2801 [D loss: 0.000020, acc.: 100.00%] [G loss: 10.072160]\n",
            "2802 [D loss: 0.000018, acc.: 100.00%] [G loss: 9.882154]\n",
            "2803 [D loss: 0.000014, acc.: 100.00%] [G loss: 10.040279]\n",
            "2804 [D loss: 0.000026, acc.: 100.00%] [G loss: 10.118569]\n",
            "2805 [D loss: 0.000011, acc.: 100.00%] [G loss: 10.133386]\n",
            "2806 [D loss: 0.000012, acc.: 100.00%] [G loss: 10.072472]\n",
            "2807 [D loss: 0.000014, acc.: 100.00%] [G loss: 10.112325]\n",
            "2808 [D loss: 0.000007, acc.: 100.00%] [G loss: 9.915369]\n",
            "2809 [D loss: 0.000008, acc.: 100.00%] [G loss: 9.826923]\n",
            "2810 [D loss: 0.000008, acc.: 100.00%] [G loss: 9.863075]\n",
            "2811 [D loss: 0.000007, acc.: 100.00%] [G loss: 9.827936]\n",
            "2812 [D loss: 0.000012, acc.: 100.00%] [G loss: 9.908232]\n",
            "2813 [D loss: 0.000008, acc.: 100.00%] [G loss: 9.715560]\n",
            "2814 [D loss: 0.000011, acc.: 100.00%] [G loss: 9.877891]\n",
            "2815 [D loss: 0.000011, acc.: 100.00%] [G loss: 9.938835]\n",
            "2816 [D loss: 0.000007, acc.: 100.00%] [G loss: 9.875451]\n",
            "2817 [D loss: 0.000016, acc.: 100.00%] [G loss: 10.044859]\n",
            "2818 [D loss: 0.000012, acc.: 100.00%] [G loss: 10.069385]\n",
            "2819 [D loss: 0.000014, acc.: 100.00%] [G loss: 10.039711]\n",
            "2820 [D loss: 0.000012, acc.: 100.00%] [G loss: 9.883701]\n",
            "2821 [D loss: 0.000011, acc.: 100.00%] [G loss: 9.841307]\n",
            "2822 [D loss: 0.000015, acc.: 100.00%] [G loss: 10.001684]\n",
            "2823 [D loss: 0.000022, acc.: 100.00%] [G loss: 9.961031]\n",
            "2824 [D loss: 0.000013, acc.: 100.00%] [G loss: 9.947035]\n",
            "2825 [D loss: 0.000020, acc.: 100.00%] [G loss: 9.811208]\n",
            "2826 [D loss: 0.000018, acc.: 100.00%] [G loss: 9.860839]\n",
            "2827 [D loss: 0.000022, acc.: 100.00%] [G loss: 10.053975]\n",
            "2828 [D loss: 0.000011, acc.: 100.00%] [G loss: 9.911545]\n",
            "2829 [D loss: 0.000021, acc.: 100.00%] [G loss: 9.924436]\n",
            "2830 [D loss: 0.000013, acc.: 100.00%] [G loss: 10.003538]\n",
            "2831 [D loss: 0.000007, acc.: 100.00%] [G loss: 9.786320]\n",
            "2832 [D loss: 0.000016, acc.: 100.00%] [G loss: 9.945331]\n",
            "2833 [D loss: 0.000012, acc.: 100.00%] [G loss: 9.970769]\n",
            "2834 [D loss: 0.000007, acc.: 100.00%] [G loss: 9.825321]\n",
            "2835 [D loss: 0.000025, acc.: 100.00%] [G loss: 9.838607]\n",
            "2836 [D loss: 0.000023, acc.: 100.00%] [G loss: 10.070517]\n",
            "2837 [D loss: 0.000010, acc.: 100.00%] [G loss: 10.103827]\n",
            "2838 [D loss: 0.000005, acc.: 100.00%] [G loss: 9.730768]\n",
            "2839 [D loss: 0.000005, acc.: 100.00%] [G loss: 9.495234]\n",
            "2840 [D loss: 0.000008, acc.: 100.00%] [G loss: 9.810537]\n",
            "2841 [D loss: 0.000024, acc.: 100.00%] [G loss: 9.992152]\n",
            "2842 [D loss: 0.000006, acc.: 100.00%] [G loss: 9.604506]\n",
            "2843 [D loss: 0.000018, acc.: 100.00%] [G loss: 9.896811]\n",
            "2844 [D loss: 0.000013, acc.: 100.00%] [G loss: 10.072951]\n",
            "2845 [D loss: 0.000022, acc.: 100.00%] [G loss: 10.130020]\n",
            "2846 [D loss: 0.000011, acc.: 100.00%] [G loss: 9.876226]\n",
            "2847 [D loss: 0.000016, acc.: 100.00%] [G loss: 10.123316]\n",
            "2848 [D loss: 0.000007, acc.: 100.00%] [G loss: 9.988619]\n",
            "2849 [D loss: 0.000009, acc.: 100.00%] [G loss: 9.632504]\n",
            "2850 [D loss: 0.000021, acc.: 100.00%] [G loss: 9.915822]\n",
            "2851 [D loss: 0.000007, acc.: 100.00%] [G loss: 9.884357]\n",
            "2852 [D loss: 0.000013, acc.: 100.00%] [G loss: 9.722421]\n",
            "2853 [D loss: 0.000007, acc.: 100.00%] [G loss: 9.670260]\n",
            "2854 [D loss: 0.000013, acc.: 100.00%] [G loss: 9.667938]\n",
            "2855 [D loss: 0.000009, acc.: 100.00%] [G loss: 9.642647]\n",
            "2856 [D loss: 0.000010, acc.: 100.00%] [G loss: 9.777582]\n",
            "2857 [D loss: 0.000043, acc.: 100.00%] [G loss: 9.963478]\n",
            "2858 [D loss: 0.000009, acc.: 100.00%] [G loss: 9.804050]\n",
            "2859 [D loss: 0.000015, acc.: 100.00%] [G loss: 10.065979]\n",
            "2860 [D loss: 0.000011, acc.: 100.00%] [G loss: 9.728394]\n",
            "2861 [D loss: 0.000008, acc.: 100.00%] [G loss: 9.736480]\n",
            "2862 [D loss: 0.000008, acc.: 100.00%] [G loss: 9.693749]\n",
            "2863 [D loss: 0.000010, acc.: 100.00%] [G loss: 9.663941]\n",
            "2864 [D loss: 0.000012, acc.: 100.00%] [G loss: 9.925518]\n",
            "2865 [D loss: 0.000023, acc.: 100.00%] [G loss: 9.928463]\n",
            "2866 [D loss: 0.000012, acc.: 100.00%] [G loss: 9.993607]\n",
            "2867 [D loss: 0.000011, acc.: 100.00%] [G loss: 10.080556]\n",
            "2868 [D loss: 0.000022, acc.: 100.00%] [G loss: 10.015619]\n",
            "2869 [D loss: 0.000009, acc.: 100.00%] [G loss: 9.935418]\n",
            "2870 [D loss: 0.000028, acc.: 100.00%] [G loss: 10.104468]\n",
            "2871 [D loss: 0.000006, acc.: 100.00%] [G loss: 10.053625]\n",
            "2872 [D loss: 0.000018, acc.: 100.00%] [G loss: 9.978373]\n",
            "2873 [D loss: 0.000006, acc.: 100.00%] [G loss: 9.813866]\n",
            "2874 [D loss: 0.000014, acc.: 100.00%] [G loss: 9.954168]\n",
            "2875 [D loss: 0.000012, acc.: 100.00%] [G loss: 10.046578]\n",
            "2876 [D loss: 0.000010, acc.: 100.00%] [G loss: 9.888019]\n",
            "2877 [D loss: 0.000013, acc.: 100.00%] [G loss: 10.059719]\n",
            "2878 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.129522]\n",
            "2879 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.088740]\n",
            "2880 [D loss: 0.000021, acc.: 100.00%] [G loss: 10.078642]\n",
            "2881 [D loss: 0.000013, acc.: 100.00%] [G loss: 10.198685]\n",
            "2882 [D loss: 0.000009, acc.: 100.00%] [G loss: 10.092349]\n",
            "2883 [D loss: 0.000009, acc.: 100.00%] [G loss: 9.849349]\n",
            "2884 [D loss: 0.000031, acc.: 100.00%] [G loss: 10.021617]\n",
            "2885 [D loss: 0.000008, acc.: 100.00%] [G loss: 9.908878]\n",
            "2886 [D loss: 0.000028, acc.: 100.00%] [G loss: 10.031891]\n",
            "2887 [D loss: 0.000015, acc.: 100.00%] [G loss: 10.237245]\n",
            "2888 [D loss: 0.000021, acc.: 100.00%] [G loss: 10.079875]\n",
            "2889 [D loss: 0.000026, acc.: 100.00%] [G loss: 10.127857]\n",
            "2890 [D loss: 0.000013, acc.: 100.00%] [G loss: 9.991082]\n",
            "2891 [D loss: 0.000015, acc.: 100.00%] [G loss: 10.061588]\n",
            "2892 [D loss: 0.000014, acc.: 100.00%] [G loss: 10.017810]\n",
            "2893 [D loss: 0.000006, acc.: 100.00%] [G loss: 9.913456]\n",
            "2894 [D loss: 0.000013, acc.: 100.00%] [G loss: 9.998775]\n",
            "2895 [D loss: 0.000013, acc.: 100.00%] [G loss: 10.037625]\n",
            "2896 [D loss: 0.000008, acc.: 100.00%] [G loss: 9.860693]\n",
            "2897 [D loss: 0.000009, acc.: 100.00%] [G loss: 9.797989]\n",
            "2898 [D loss: 0.000014, acc.: 100.00%] [G loss: 9.984188]\n",
            "2899 [D loss: 0.000009, acc.: 100.00%] [G loss: 9.700527]\n",
            "2900 [D loss: 0.000006, acc.: 100.00%] [G loss: 9.694246]\n",
            "2901 [D loss: 0.000023, acc.: 100.00%] [G loss: 9.854175]\n",
            "2902 [D loss: 0.000017, acc.: 100.00%] [G loss: 9.808207]\n",
            "2903 [D loss: 0.000014, acc.: 100.00%] [G loss: 9.881065]\n",
            "2904 [D loss: 0.000010, acc.: 100.00%] [G loss: 9.985341]\n",
            "2905 [D loss: 0.000010, acc.: 100.00%] [G loss: 9.810045]\n",
            "2906 [D loss: 0.000018, acc.: 100.00%] [G loss: 10.009100]\n",
            "2907 [D loss: 0.000004, acc.: 100.00%] [G loss: 9.710184]\n",
            "2908 [D loss: 0.000017, acc.: 100.00%] [G loss: 9.783201]\n",
            "2909 [D loss: 0.000013, acc.: 100.00%] [G loss: 9.755451]\n",
            "2910 [D loss: 0.000005, acc.: 100.00%] [G loss: 9.450895]\n",
            "2911 [D loss: 0.000013, acc.: 100.00%] [G loss: 9.544678]\n",
            "2912 [D loss: 0.000016, acc.: 100.00%] [G loss: 9.844606]\n",
            "2913 [D loss: 0.000010, acc.: 100.00%] [G loss: 9.905717]\n",
            "2914 [D loss: 0.000009, acc.: 100.00%] [G loss: 9.804864]\n",
            "2915 [D loss: 0.000007, acc.: 100.00%] [G loss: 9.734262]\n",
            "2916 [D loss: 0.000005, acc.: 100.00%] [G loss: 9.479167]\n",
            "2917 [D loss: 0.000013, acc.: 100.00%] [G loss: 9.858081]\n",
            "2918 [D loss: 0.000020, acc.: 100.00%] [G loss: 9.833393]\n",
            "2919 [D loss: 0.000011, acc.: 100.00%] [G loss: 9.823654]\n",
            "2920 [D loss: 0.000007, acc.: 100.00%] [G loss: 9.619984]\n",
            "2921 [D loss: 0.000012, acc.: 100.00%] [G loss: 9.525985]\n",
            "2922 [D loss: 0.000010, acc.: 100.00%] [G loss: 9.525186]\n",
            "2923 [D loss: 0.000010, acc.: 100.00%] [G loss: 9.730078]\n",
            "2924 [D loss: 0.000011, acc.: 100.00%] [G loss: 9.596508]\n",
            "2925 [D loss: 0.000006, acc.: 100.00%] [G loss: 9.644284]\n",
            "2926 [D loss: 0.000008, acc.: 100.00%] [G loss: 9.739659]\n",
            "2927 [D loss: 0.000009, acc.: 100.00%] [G loss: 9.780870]\n",
            "2928 [D loss: 0.000010, acc.: 100.00%] [G loss: 9.620246]\n",
            "2929 [D loss: 0.000009, acc.: 100.00%] [G loss: 9.709691]\n",
            "2930 [D loss: 0.000006, acc.: 100.00%] [G loss: 9.602531]\n",
            "2931 [D loss: 0.000009, acc.: 100.00%] [G loss: 9.551756]\n",
            "2932 [D loss: 0.000009, acc.: 100.00%] [G loss: 9.663505]\n",
            "2933 [D loss: 0.000007, acc.: 100.00%] [G loss: 9.488279]\n",
            "2934 [D loss: 0.000035, acc.: 100.00%] [G loss: 9.727185]\n"
          ]
        }
      ],
      "source": [
        "dcgan = DCGAN(28,28,1)\n",
        "dcgan.train(epochs=5000, batch_size=256, save_interval=50)"
      ]
    }
  ],
  "metadata": {
    "colab": {
      "provenance": [],
      "background_execution": "on"
    },
    "kernelspec": {
      "display_name": "Python 3",
      "name": "python3"
    },
    "accelerator": "GPU"
  },
  "nbformat": 4,
  "nbformat_minor": 0
}